Vous pouvez déployer dans Cloud Run une image de conteneur stockée dans Artifact Registry. Vous pouvez également déployer directement depuis la source dans Cloud Run. Cela inclut de créer automatiquement une image de conteneur pour votre source compilée et de stocker l'image dans Artifact Registry.
Autorisations requises pour déployer
- Déployer à partir de la source
- Pour déployer à partir de la source, vous devez disposer des autorisations nécessaires pour créer, stocker l'image de conteneur créée et déployer.
- Déployer des images de conteneurs
Pour effectuer un déploiement dans Cloud Run, vous devez disposer du rôle "Propriétaire" ou "Éditeur", ou des rôles "Administrateur Cloud Run", "Utilisateur du compte de service" et "Lecteur de l'Artifact Registry", ou un autre rôle personnalisé incluant un ensemble spécifique d'autorisations.
Si vos dépôts se trouvent dans un autre projet, vous devez accorder des autorisations de lecteur Artifact Registry à l'agent de service Cloud Run.
Déployer à partir d'une source locale
Pour les langues acceptées, Cloud Run peut automatiquement:
- Conteneuriser le code source local.
- Transférez l'image de conteneur vers un dépôt Artifact Registry.
- Déployez l'image de conteneur Cloud Run à partir du dépôt.
Cloud Run transfère et extrait des images à l'aide du dépôt cloud-run-source-deploy
dans la région que vous spécifiez au moment du déploiement.
Si le dépôt n'existe pas, Cloud Run en crée un pour vous, à condition que votre compte dispose des autorisations requises.
Pour en savoir plus, consultez Déployer à partir du code source. Vous pouvez également essayer les guides de démarrage rapide de Cloud Run pour les langages compatibles avec le déploiement à partir du code source.
Déployer des images de conteneurs
Vous pouvez déployer une image par tag ou condensé stocké dans Artifact Registry.
Le premier déploiement d'un service a pour effet de créer sa première révision. Notez que les révisions sont immuables. Si vous déployez à partir d'un tag d'image de conteneur, il sera transformé en condensé et la révision desservira toujours ce condensé.
Vous pouvez déployer un conteneur à l'aide de la console Google Cloud ou de la ligne de commande gcloud
. Pour obtenir des instructions, consultez Déployer des images de conteneurs.