En este documento, se describe cómo configurar políticas de límite de frecuencia servicio para Secure Web Proxy para proteger tus sistemas de las sobrecargas de tráfico y administrar los costos del tráfico web saliente.
Antes de comenzar
Revisa las páginas de descripción general del Proxy web seguro y descripción general de las políticas de límite de frecuencia servicio.
-
- API de seguridad de redes (
networksecurity.googleapis.com) - API de Network Services (
networkservices.googleapis.com)
Para habilitar las APIs, ejecuta el siguiente comando:
gcloud services enable \ networksecurity.googleapis.com \ networkservices.googleapis.com - API de seguridad de redes (
Asegúrate de que tu cuenta de usuario tenga los roles y permisos administrativos necesarios para configurar los recursos del Proxy web seguro.
Una instancia del Secure Web Proxy debe estar activa para que puedas crear una política. Para obtener más información, consulta Implementa una instancia de Secure Web Proxy.
Opcional: Para crear una política de límite de frecuencia basada en identidades de certificados de cliente (como
CLIENT_CERT_COMMON_NAME), asegúrate de que configures el TLS mutuo (mTLS) de frontend.
Configura una política de límite de frecuencia de servicio
Para crear una política de límite de frecuencia de servicio, define tu configuración en un archivo YAML y, luego, importa ese archivo a Secure Web Proxy.
Crea el archivo
my-rate-limit-policy.yamly, luego, especifica los parámetros de la política.En el siguiente ejemplo, se limita la cantidad de solicitudes enviadas a un proveedor de modelos de lenguaje grandes (LLM) (
foo.com) a 100 solicitudes por minuto para cada agente en una puerta de enlace de Secure Web Proxy para el tráfico saliente. Cada agente se identifica con el nombre común en su certificado de cliente.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 "Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu Google Cloud proyecto.LOCATION: Es la región de tu instancia de Secure Web Proxy; por ejemplo,us-central1.GATEWAY_NAME: Es el nombre de tu instancia de puerta de enlace del Secure Web Proxy.
Para importar el archivo YAML de la política de limitación de frecuencia, usa el siguiente comando:
gcloud alpha network-security rate-limit-policies import test-policy \ --source=my-rate-limit-policy.yaml \ --location=LOCATION
Reemplaza
LOCATIONpor la región de tu instancia de Secure Web Proxy.
¿Qué sigue?
- Comprende una entrada de registro de política de límite de frecuencia servicio
- Configura alertas de registro para el tráfico limitado