Kurzanleitung: Cloud Run-Instanz erstellen
Auf dieser Seite erfahren Sie, wie Sie mit Cloud Run eine Cloud Run-Instanz in einem Beispielcontainer erstellen, die Logs aufrufen und den Lebenszyklus mit der gcloud CLI verwalten.
Hinweis
-
Installieren Sie die Google Cloud CLI.
-
Konfigurieren Sie die gcloud CLI für die Verwendung Ihrer föderierten Identität.
Weitere Informationen finden Sie unter Mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Erstellen oder wählen Sie ein Google Cloud Projekt aus.
Rollen, die zum Auswählen oder Erstellen eines Projekts erforderlich sind
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können ein beliebiges Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Projektersteller“
(
roles/resourcemanager.projectCreator), die dieresourcemanager.projects.createBerechtigung enthält. Rollen zuweisen.
-
Google Cloud Projekt erstellen:
gcloud projects create PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch einen Namen für das Google Cloud Projekt, das Sie erstellen. -
Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch Ihren Google Cloud Projektnamen.
-
Wenn Sie für diese Anleitung ein vorhandenes Projekt verwenden, prüfen Sie, ob Sie die erforderlichen Berechtigungen haben. Wenn Sie ein neues Projekt erstellt haben, haben Sie bereits die erforderlichen Berechtigungen.
-
Prüfen Sie, ob für Ihr Google Cloud Projekt die Abrechnung aktiviert ist.
Aktivieren Sie die Cloud Run Admin API und die Cloud Logging APIs:
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die Berechtigung
serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Rolle „Inhaber“ (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Rollen zuweisen.gcloud services enable run.googleapis.com
logging.googleapis.com - So legen Sie das Standardprojekt für Ihre Cloud Run-Instanz fest:
Ersetzen Sie PROJECT_ID durch den Namen des Projekts, das Sie für diese Kurzanleitung erstellt haben.gcloud config set project PROJECT_ID
- Prüfen Sie, ob die Komponente
gcloud betainstalliert ist:gcloud components install beta
- Preise für Cloud Run ansehen oder Kosten mit dem Preisrechner schätzen
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen der Kurzanleitung benötigen:
- Rolle „Cloud Run-Administrator“ (
roles/run.admin) für die Instanz - Rolle „Dienstkontonutzer“ (
roles/iam.serviceAccountUser) für die Dienstidentität - Rolle „Logs-Betrachter“ (
roles/logging.viewer) für das Projekt
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Instanz erstellen
So erstellen Sie mit der gcloud CLI eine Cloud Run-Instanz in einem Beispielcontainer:
Führen Sie dazu diesen Befehl aus:
gcloud beta run instances create my-instance \ --image us-docker.pkg.dev/cloudrun/container/hello \ --region REGION \ --port 8080 \ --no-invoker-iam-check
Ersetzen Sie REGION durch eine unterstützte Google Cloud Region.
Das Flag
--no-invoker-iam-checkdeaktiviert die IAM-Authentifizierung für Aufrufer, sodass auf die Instanz-URL ohne IAM-Authentifizierung zugegriffen werden kann.Warten Sie, bis die Erstellung der Instanz abgeschlossen ist. Nach Abschluss wird eine Ausgabe ähnlich der folgenden angezeigt:
Creating instance... Importing container..............done Provisioning resources.......done Starting instance.....done Done. Instance [my-instance] has successfully been created. URL: https://my-instance-PROJECT-NUMBER.REGION.run.app
Öffnen Sie die zurückgegebene URL in Ihrem Browser, um mit dem ausgeführten Container zu interagieren.
Instanzlogs ansehen
So rufen Sie die von Ihrer Cloud Run-Instanz generierten Logs auf:
Rufen Sie in der Google Cloud Console den Log-Explorer auf:
Filtern Sie die Logs nach Ihrer spezifischen Instanz:
resource.type="cloud_run_instance" resource.labels.location="<var>REGION</var>" resource.labels.instance_name="my-instance"
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Instanz löschen
So beenden und löschen Sie die Cloud Run-Instanz:
gcloud beta run instances delete my-instance --region REGION
Testprojekt löschen
Durch das Löschen Ihres Google Cloud Projekts wird die Abrechnung für alle Ressourcen in diesem Projekt beendet. So geben Sie alle Google Cloud Ressourcen in Ihrem Projekt frei:
Projekt Google Cloud löschen:
gcloud projects delete PROJECT_ID
Nächste Schritte
Weitere Informationen zu Cloud Run-Instanzen: