Sie können ein in Artifact Registry gespeichertes Container-Image in Cloud Run bereitstellen. Sie können auch direkt aus der Quelle in Cloud Run bereitstellen. Dazu wird automatisch ein Container-Image für die erstellte Quelle erstellt und in Artifact Registry gespeichert.
Für das Deployment erforderliche Berechtigungen
- Aus der Quelle bereitstellen
- Für die Bereitstellung aus der Quelle benötigen Sie Berechtigungen zum Erstellen, Speichern des erstellten Container-Images und zum Bereitstellen.
- Container-Images bereitstellen
Für die Bereitstellung in Cloud Run benötigen Sie die Rolle „Inhaber“ oder „Bearbeiter“ oder die Rollen „Cloud Run-Administrator“, „Dienstkontonutzer“ und „Artifact Registry Reader“ oder eine benutzerdefinierte Rolle, die eine bestimmte Gruppe von Berechtigungen enthält.
Wenn sich Ihre Repositories in einem anderen Projekt befinden, müssen Sie dem Cloud Run-Dienst-Agent Berechtigungen für die Artifact Registry-Leserrolle erteilen.
Aus lokaler Quelle bereitstellen
Für unterstützte Sprachen kann Cloud Run automatisch Folgendes tun:
- Lokalen Quellcode containerisieren
- Übertragen Sie das Container-Image per Push in ein Artifact Registry-Repository.
- Stellen Sie das Container-Image aus dem Repository in Cloud Run bereit.
Cloud Run sendet und empfängt Images über das Repository cloud-run-source-deploy
in der Region, die Sie bei der Bereitstellung angeben.
Wenn das Repository nicht vorhanden ist, wird es von Cloud Run für Sie erstellt, sofern Ihr Konto die erforderlichen Berechtigungen hat.
Weitere Informationen finden Sie unter Aus Quellcode bereitstellen. Sie können auch die Cloud Run-Kurzanleitungen für Sprachen ausprobieren, die das Bereitstellen aus dem Quellcode unterstützen.
Container-Images bereitstellen
Sie können ein Image anhand des Tags oder Digests bereitstellen, das in der Artifact Registry gespeichert ist.
Wenn Sie einen Dienst zum ersten Mal bereitstellen, wird die erste Überarbeitung erstellt. Überarbeitungen können nach der Erstellung nicht mehr geändert werden. Wenn Sie den Dienst aus einem Container-Image-Tag bereitstellen, wird er in einen Digest aufgelöst. Die Überarbeitung bedient anschließend immer diesen speziellen Digest.
Sie können einen Container über die Google Cloud Console oder die gcloud
-Befehlszeile bereitstellen. Eine Anleitung finden Sie unter Container-Images bereitstellen.