הגדרת כללי מדיניות להגבלת קצב של יצירת בקשות לשירות

במסמך הזה מוסבר איך להגדיר מדיניות להגבלת קצב יצירת הבקשות בשירות עבור Secure Web Proxy כדי להגן על המערכות מפני עומס יתר של תנועה ולנהל את העלויות של תנועת אינטרנט יוצאת.

לפני שמתחילים

הגדרת מדיניות להגבלת קצב של יצירת בקשות לשירות

כדי ליצור מדיניות להגבלת קצב של יצירת בקשות בשירות, מגדירים את התצורה בקובץ YAML ואז מייבאים את הקובץ ל-Secure Web Proxy.

  1. יוצרים את הקובץ my-rate-limit-policy.yaml ומציינים את הפרמטרים של המדיניות.

    בדוגמה הבאה, מספר הבקשות שנשלחות לספק של מודל שפה גדול (LLM) (foo.com) מוגבל ל-100 בקשות לדקה לכל סוכן בשער של Secure Web Proxy לתנועה יוצאת. כל סוכן מזוהה באמצעות השם הנפוץ באישור הלקוח שלו.

      name: "projects/ PROJECT_ID /locations/ LOCATION /rateLimitPolicies/test-policy"
      description: "Simple agent for LLM rate limiting."
      httpRules:
      # Match on the provider host name.
      - to:
          destination:
            hosts:
            - exact: "foo.com"
    
        # default RPM bucket
        rateLimitActions:
        - rateLimitBucket: "rl_default_rpm_limit"
    
      rateLimitBuckets:
      - name: "rl_default_rpm_limit"
        # Identify client by its client cert name
        keys:
        - keyType: PRINCIPAL
          principalType: CLIENT_CERT_COMMON_NAME
        defaultLimit:
          countLimit:
            count: 100
            interval: 1
            intervalUnit: MINUTES
    
      targets:
      - resource: "projects/ PROJECT_ID /locations/ LOCATION /gateways/ GATEWAY_NAME "
    

    מחליפים את מה שכתוב בשדות הבאים:

    • ‫PROJECT_ID: מזהה הפרויקט ב- Google Cloud
    • ‫LOCATION: האזור של מכונת Secure Web Proxy, לדוגמה: us-central1
    • ‫GATEWAY_NAME: השם של שער Secure Web Proxy
  2. מייבאים את קובץ ה-YAML של מדיניות הגבלת הקצב באמצעות הפקודה הבאה:

    gcloud alpha network-security rate-limit-policies import test-policy \
      --source=my-rate-limit-policy.yaml \
      --location=LOCATION
    

    מחליפים את LOCATION באזור של מופע Secure Web Proxy.

המאמרים הבאים