Configurer des règles de limitation du débit des services

Ce document explique comment configurer des règles de limitation du débit des services pour Secure Web Proxy afin de protéger vos systèmes contre les surcharges de trafic et de gérer les coûts du trafic Web sortant.

Avant de commencer

Configurer une règle de limitation du débit des services

Pour créer une règle de limitation du débit des services, définissez votre configuration dans un fichier YAML, puis importez-le dans Secure Web Proxy.

  1. Créez le fichier my-rate-limit-policy.yaml, puis spécifiez les paramètres de la règle.

    L'exemple suivant limite le nombre de requêtes envoyées à un fournisseur de modèle de langage étendu (foo.com) à 100 requêtes par minute pour chaque agent sur une passerelle Secure Web Proxy pour le trafic sortant. Chaque agent est identifié par le nom commun dans son certificat 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 "
    

    Remplacez les éléments suivants :

    • PROJECT_ID: ID de votre Google Cloud projet
    • LOCATION: région de votre instance Secure Web Proxy, par exemple us-central1
    • GATEWAY_NAME: nom de votre instance de passerelle Secure Web Proxy
  2. Importez le fichier YAML de la règle de limitation du débit à l'aide de la commande suivante :

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

    Remplacez LOCATION par la région de votre instance Secure Web Proxy.

Étape suivante