Implementa en Cloud Run

Puedes implementar una imagen de contenedor almacenada en Artifact Registry en Cloud Run. También puedes implementar directamente desde la fuente en Cloud Run, lo que incluye la creación automática de una imagen de contenedor para tu fuente de compilación y su almacenamiento en Artifact Registry.

Permisos necesarios para realizar una implementación

Implementa desde la fuente
Para implementar desde la fuente, debes tener permisos para compilar, almacenar la imagen de contenedor compilada y realizar su implementación.
Implementa imágenes de contenedor

Para implementar en Cloud Run, debes tener la función de propietario o editor, o bien las funciones de administrador y de usuario de cuenta de servicio de Cloud Run, y la función de lector del Registro de artefactos, o cualquier función personalizada que incluya un conjunto específico de permisos.

Si tus repositorios se encuentran en un proyecto diferente, debes otorgar permisos de lector de Artifact Registry al agente de servicio de Cloud Run.

Implementación desde la fuente local

En el caso de los lenguajes admitidos, Cloud Run puede hacer lo siguiente automáticamente:

  1. Crea contenedores para el código fuente local.
  2. Envía la imagen del contenedor a un repositorio de Artifact Registry.
  3. Implementa la imagen de contenedor de Cloud Run desde el repositorio.

Cloud Run envía y extrae imágenes con el repositorio cloud-run-source-deploy en la región que especifiques durante la implementación. Si el repositorio no existe, Cloud Run lo crea por ti si tu cuenta tiene los permisos necesarios.

Para obtener más información, consulta Implementa a partir del código fuente. También puedes probar las guías de inicio rápido de Cloud Run para los lenguajes que admiten la implementación desde el código fuente.

Implementa imágenes de contenedor

Puedes implementar una imagen por etiqueta o resumen que se almacena en Artifact Registry.

Cuando implementas en un servicio por primera vez, se crea su primera revisión. Ten en cuenta que las revisiones son inmutables. Si implementas desde una etiqueta de imagen de contenedor, se resolverá en un resumen y la revisión siempre entregará este resumen en particular.

Puedes implementar un contenedor con la consola de Google Cloud o la línea de comandos de gcloud. Para obtener instrucciones, consulta Implementa imágenes de contenedor.