Cloud Run te permite especificar qué revisiones deben recibir tráfico y los porcentajes de tráfico que recibe una revisión. Esta función te permite restaurar una revisión anterior, implementar una revisión gradualmente y dividir el tráfico entre varias revisiones. En esta página se describe cómo usar esta función para gestionar el tráfico de tus revisiones de Cloud Run.
Ten en cuenta que los ajustes de enrutamiento del tráfico no son instantáneos. Cuando cambies el tráfico de las revisiones, todas las solicitudes que se estén procesando se completarán. Las solicitudes en curso no se descartarán y podrán dirigirse a una revisión nueva o a una anterior durante el periodo de transición.
División del tráfico y afinidad de sesión
Si vas a dividir el tráfico entre varias revisiones con la afinidad de sesión habilitada, consulta Afinidad de sesión y división del tráfico para obtener información sobre el efecto de la afinidad de sesión en la división del tráfico.
Ciclo de vida de las divisiones del tráfico
Si divides el tráfico entre varias revisiones o asignas tráfico a una revisión anterior, todas las implementaciones posteriores usarán ese patrón de división del tráfico. Para volver a usar solo la última revisión sin dividir el tráfico, envía todo el tráfico a la última revisión.
Roles obligatorios
Para obtener los permisos que necesitas para gestionar servicios y revisiones de Cloud Run, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos:
- Si gestionas un servicio que se ha desplegado desde una imagen de contenedor, haz lo siguiente:
- Desarrollador de Cloud Run
(
roles/run.developer
) en el servicio Cloud Run - Usuario de cuenta de servicio
(
roles/iam.serviceAccountUser
) en la identidad de servicio - Lector de Artifact Registry
(
roles/artifactregistry.reader
) en el repositorio de Artifact Registry de las imágenes de contenedor del servicio (si procede)
- Desarrollador de Cloud Run
(
- Si gestionas un servicio que se ha desplegado desde el código fuente, haz lo siguiente:
- Desarrollador de fuentes de Cloud Run
(
roles/run.sourceDeveloper
) en tu proyecto - Consumidor de Uso de Servicio
(
roles/serviceusage.serviceUsageConsumer
) en tu proyecto
- Desarrollador de fuentes de Cloud Run
(