Usar autorización binaria

La autorización binaria es un control de seguridad en el momento del despliegue que garantiza que solo se desplieguen imágenes de contenedor de confianza en tus recursos de Cloud Run. Con la autorización binaria, puedes requerir que una autoridad de confianza firme las imágenes durante el proceso de desarrollo y, después, aplicar la validación de la firma cuando se desplieguen. Al hacer esto último, tendrás un control más estricto sobre tu entorno de contenedores y te asegurarás de que solo las imágenes verificadas puedan incluirse en el proceso de compilación y lanzamiento.

Consulta cómo configurar la autorización binaria para Cloud Run.

Eximir imágenes de funciones de Cloud Run de la política de Autorización binaria

Para desplegar funciones en Cloud Run, el administrador de la política de autorización binaria debe configurar una política de autorización binaria mediante patrones de lista de permitidos para excluir todas las imágenes del repositorio especificado y sus subdirectorios.

Funciones que usan la API Admin de Cloud Run

Si vas a implementar tu función con el comando gcloud run deploy..., usa este patrón de lista de permitidos:

REGION-docker.pkg.dev/PROJECT_ID/cloud-run-source-deploy/**

Con la lista de permitidos habilitada, despliega tu función con la autorización binaria habilitada y definida como default:

  gcloud run deploy YOUR_FUNCTION_NAME \
    ...
    --binary-authorization default

Funciones que usan la API Cloud Functions v2

Si vas a implementar tu función con el comando gcloud functions deploy..., usa este patrón de lista de permitidos:

REGION-docker.pkg.dev/PROJECT_ID/gcf-artifacts/**

Con la lista de permitidas habilitada, despliega tu función con la autorización binaria habilitada y definida como default:

  gcloud functions deploy YOUR_FUNCTION_NAME \
    ...
    --binary-authorization default

Siguientes pasos