Job in Cloud Run erstellen und ausführen
Auf dieser Seite wird gezeigt, wie Sie in Cloud Run mit einem Beispielcontainer einen Job erstellen, den Job ausführen und Logs für den Job aufrufen.
Hinweis
- Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Google Cloud-Konto haben, erstellen Sie ein Konto, um die Leistung unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Run Admin API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Run Admin API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.- Sehen Sie sich die Cloud Run-Preise an oder schätzen Sie die Kosten mit dem Preisrechner.
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:
-
Cloud Run Admin (
roles/run.admin) für den Job -
Dienstkontonutzer (
roles/iam.serviceAccountUser) für die Dienstidentität -
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.
Job erstellen
So erstellen Sie einen Job:
Rufen Sie in der Google Cloud Console die Seite Cloud Run auf:
Wählen Sie im Navigationsmenü von Cloud Run die Option Jobs aus und klicken Sie auf Container bereitstellen, um das Formular Job erstellen zu öffnen.
Klicken Sie auf Test mit einem Beispiel-Container.
Wählen Sie im Drop-down-Menü Region die Region aus, in der Sie den Job ausführen möchten.
Klicken Sie auf Erstellen , um den Job anzulegen.
Der Job wird dann erstellt und kann ausgeführt werden.
Job ausführen
Nachdem Sie einen Job erstellt haben, können Sie ihn ausführen:
Klicken Sie auf dem Tab Jobs auf den gerade erstellten Job, um die Seite Jobdetails zu öffnen.
Klicken Sie auf Ausführen.
Für den Job stehen Logs zur Verfügung, sobald die Jobausführung gestartet wird. Klicken Sie auf den Tab Beobachtbarkeit und dann auf Logs, um sie aufzurufen.
Cloud Run-Standorte
Cloud Run ist regional. Die Infrastruktur, in der die Cloud Run-Dienste ausgeführt werden, befindet sich demnach in einer bestimmten Region. Aufgrund der Verwaltung durch Google sind die Anwendungen in allen Zonen innerhalb dieser Region redundant verfügbar.
Bei der Auswahl der Region, in der Ihre Cloud Run-Dienste ausgeführt werden, ist vorrangig, dass die Anforderungen hinsichtlich Latenz, Verfügbarkeit oder Langlebigkeit erfüllt werden.
Sie können im Allgemeinen die Region auswählen, die Ihren Nutzern am nächsten ist, aber Sie sollten
den Standort der anderen Google Cloud
Produkte berücksichtigen, die von Ihrem Cloud Run-Dienst verwendet werden.
Wenn Sie mehrere Produkte verwenden, die sich an unterschiedlichen Standorten befinden, kann sich das sowohl auf die Latenz als auch auf die Kosten des Dienstes auswirken.
Google Cloud
Cloud Run ist in diesen Regionen verfügbar:
Unterliegt Preisstufe 1
asia-east1(Taiwan)asia-northeast1(Tokio)asia-northeast2(Osaka)asia-south1(Mumbai, Indien)asia-southeast3(Bangkok)europe-north1(Finnland)Niedriger CO2-Wert
europe-north2(Stockholm)Niedriger CO2
europe-southwest1(Madrid)Niedriger CO2
europe-west1(Belgien)Niedriger CO2
europe-west4(Niederlande)Niedriger CO2-Ausstoß
europe-west8(Mailand)europe-west9(Paris)Niedriger CO2-Ausstoß
me-west1(Tel Aviv)northamerica-south1(Mexiko)us-central1(Iowa)Niedriger CO2
us-east1(South Carolina)us-east4(Northern Virginia)us-east5(Columbus)us-south1(Dallas)Niedriger CO2-Ausstoß
us-west1(Oregon)Niedriger CO2-Ausstoß
Unterliegt Preisstufe 2
africa-south1(Johannesburg)asia-east2(Hongkong)asia-northeast3(Seoul, Südkorea)asia-southeast1(Singapur)asia-southeast2(Jakarta)asia-south2(Delhi, Indien)australia-southeast1(Sydney)australia-southeast2(Melbourne)europe-central2(Warschau, Polen)europe-west10(Berlin)europe-west12(Turin)europe-west2(London, Großbritannien)Niedriger CO2
europe-west3(Frankfurt, Deutschland)europe-west6(Zürich, Schweiz)Niedriger CO2-Ausstoß
me-central1(Doha)me-central2(Dammam)northamerica-northeast1(Montreal)Niedriger CO2
northamerica-northeast2(Toronto)Niedriger CO2
southamerica-east1(São Paulo, Brasilien)Niedriger CO2
southamerica-west1(Santiago, Chile)Niedriger CO2
us-west2(Los Angeles)us-west3(Salt Lake City)us-west4(Las Vegas)
Wenn Sie bereits einen Cloud Run-Dienst erstellt haben, können Sie dessen Region im Cloud Run-Dashboard der Google Cloud Console aufrufen.
Bereinigen
Löschen Sie alle Ressourcen , die Sie mit dieser Kurzanleitung bereitgestellt haben, um zusätzliche Kosten für Ihr Google Cloud Konto zu vermeiden.
Repository löschen
In Cloud Run werden nur die Kosten für die Ausführungszeit Ihres Jobs berechnet. Möglicherweise werden Ihnen jedoch weiterhin Kosten für das Speichern des Container-Images in Artifact Registry in Rechnung gestellt. Wenn Sie Artifact Registry-Repositories löschen möchten, folgen Sie der Anleitung unter Repositories löschen in der Artifact Registry Dokumentation.
Job löschen
Für Cloud Run-Jobs fallen nur Kosten an, wenn eine Jobaufgabe ausgeführt wird. So löschen Sie Ihren Cloud Run-Job:
Console
So löschen Sie einen Job:
Rufen Sie in der Google Cloud Console Cloud Run auf:
Suchen Sie den Job, den Sie löschen möchten, in der Jobliste und klicken Sie auf das Kästchen, um ihn auszuwählen.
Klicken Sie auf Löschen. Dadurch werden alle laufenden Jobausführungen und alle ausgeführten Containerinstanzen beendet.
gcloud
Führen Sie den folgenden Befehl aus, um einen Job zu löschen:
gcloud run jobs delete JOB_NAME
Ersetzen Sie JOB_NAME durch den Namen des Jobs.
Testprojekt löschen
Durch das Löschen des 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:
- Wechseln Sie in der Google Cloud Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.