Configura le policy di limitazione di frequenza dei servizi

Questo documento descrive come configurare le policy di limitazione di frequenza servizi per Secure Web Proxy per proteggere i sistemi dai sovraccarichi di traffico e gestire i costi del traffico web in uscita.

Prima di iniziare

Configurare una policy di limitazione di frequenza dei servizi

Per creare una policy di limitazione di frequenza dei servizi, definisci la configurazione in un file YAML e poi importala in Secure Web Proxy.

  1. Crea il file my-rate-limit-policy.yaml e poi specifica i parametri della policy.

    L'esempio seguente limita il numero di richieste inviate a un fornitore di modelli linguistici di grandi dimensioni (LLM) (foo.com) a 100 richieste al minuto per ogni agente su un gateway Secure Web Proxy per il traffico in uscita. Ogni agente viene identificato dal nome comune nel relativo certificato client.

      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 "
    

    Sostituisci quanto segue:

    • PROJECT_ID: ID del tuo Google Cloud progetto
    • LOCATION: regione dell'istanza di Secure Web Proxy, ad esempio us-central1
    • GATEWAY_NAME: nome dell'istanza del gateway Secure Web Proxy
  2. Importa il file YAML della policy di limitazione della frequenza utilizzando il seguente comando:

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

    Sostituisci LOCATION con la regione dell'istanza di Secure Web Proxy.

Passaggi successivi