Dienst in Cloud Run bereitstellen

Nachdem Sie die Einrichtung abgeschlossen haben, können Sie den Dienst in Cloud Run bereitstellen und ihn aufrufen.

Ausführungskonfiguration definieren

Bevor Sie Ihren Dienst bereitstellen, müssen Sie die Ausführungskonfiguration erstellen:

  1. Rufen Sie in der Navigationsleiste die Option "Ausführungs-/Fehlerbehebungskonfigurationen" auf und klicken Sie auf Konfigurationen bearbeiten.
  2. Klicken Sie im linken Bereich auf Cloud Run: Deploy (Cloud Run: Bereitstellen).
  3. Legen Sie die Google Cloud-Projekt-ID fest.
  4. Wählen Sie unter Deployment Platform Ihre Plattformeinstellungen aus, entweder Cloud Run oder Cloud Run for Anthos. Eine ausführliche Beschreibung der einzelnen Optionen finden Sie in der Cloud Run-Plattformanleitung.

    • Wenn Cloud Run ausgewählt ist, wählen Sie eine Region für die Bereitstellung aus.
    • Wenn Cloud Run for Anthos ausgewählt ist, konfigurieren Sie die Kubernetes-Clusterinformationen.

      Grafik: Plattformbereitstellungsoptionen: "Fully Managed" (ausgewählt) und "Anthos on GKE" mit einer angegebenen Region

  5. Wenn Ihr Dienst eine öffentliche API oder Website ist, wählen Sie im Abschnitt "Authentifizierung" die Option Nicht authentifizierte Aufrufe zulassen aus. Wählen Sie andernfalls Authentifizierung erforderlich aus.

  6. Unter RevisionÜberarbeitungseinstellungen“ füllt Cloud Code automatisch das Feld für die Container-Image-URL mit dem Speicherort Ihres Container-Images. Dort wird der Dienst gespeichert, sobald er erstellt und containerisiert wurde. Dieser Wert basiert auf Ihrem Google Cloud-Projekt und dem Dienstnamen.

    Bei Bedarf können Sie diesen Wert überschreiben:

    • Sowohl für Cloud Run als auch für Cloud Run for Anthos können Sie Ihre Images in einer der folgenden Quellen speichern:
      • Container Registry im Format gcr.io/PROJECT_ID/IMAGE_NAME
        • PROJECT_ID ist die ID des Google Cloud-Projekts.
        • IMAGE_NAME bezieht sich auf das Container-Image-Repository.
      • Artifact Registry im Format REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_NAME
        • REGION ist die unterstützte Region des Repositorys
        • PROJECT_ID ist die ID des Google Cloud-Projekts, das den Cluster enthält.
        • REPO_NAME ist der Name Ihres Repositorys, in dem Ihr Image gespeichert ist.
        • IMAGE_NAME verweist auf Ihr Bild.
    • Wenn Sie Cloud Run for Anthos verwenden, können Sie Ihre Images in Docker Hub im folgenden Format speichern: docker.io/ACCOUNT, wobei ACCOUNT Den Namen Ihres Docker Hub-Kontos. Achten Sie darauf, dass Sie korrekt authentifiziert sind, wenn Sie ein privates Docker Hub-Repository verwenden.

      Grafik: Fenster "Run/Debug configuration" mit ausgefüllten Beispielfeldern ("project ID" und "region")

  7. Wählen Sie unter "Build-Einstellungen" aus, ob Sie den Build lokal oder in Cloud Build erstellen möchten.

    Wenn Sie mit dem Silicon von Apple M-Serie entwickeln, stellen Sie durch Auswählen der Cloud Build-Option sicher, dass Sie ein Image erstellen, das in der x86-Architektur von Cloud Run ausgeführt werden kann. Informationen zu den Kosten für das Erstellen Ihrer Anwendung mit Cloud Build finden Sie unter Cloud Build-Preise.

  8. Wählen Sie einen Builder und ein Plug-in aus.

    Cloud Code unterstützt Artefakttypen von Docker, Jib und Buildpacks.

  9. Klicken Sie auf OK.

Optional: Konfiguration anpassen

Beim Bereitstellen Ihres Dienstes können Sie zusätzliche Einstellungen angeben, z. B. ein Dienstkonto, Umgebungsvariablen und bei Verwendung von Cloud Run einen VPC-Connector und SQL-Verbindungen. Geben Sie die zusätzlichen Einstellungen im Abschnitt Erweiterte Überarbeitungseinstellungen an, wenn Sie Konfigurationen bearbeiten auswählen.

Umgebungsvariablen:

Die folgenden Umgebungsvariablen werden den ausgeführten Containern automatisch hinzugefügt:

Name Beschreibung Beispiel
PORT Der Port, den Ihr HTTP-Server beobachten soll. 8080
K_SERVICE Der Name des ausgeführten Cloud Run-Dienstes. hello-world
K_REVISION Der Name der ausgeführten Cloud Run-Überarbeitung. hello-world.1
K_CONFIGURATION Der Name der Cloud Run-Konfiguration, mit der die Überarbeitung erstellt wurde. hello-world

Dienst bereitstellen

So stellen Sie Ihren Dienst bereit:

  1. Wählen Sie in der oberen Taskleiste im Dialogfeld "Run/Debug configurations" das Ausführungsziel aus.
  2. Klicken Sie auf Ausführen Symbol für Ausführungsaktion.
  3. Rufen Sie den ausgeführten Dienst auf. Folgen Sie dazu der im Ausgabefenster angezeigten URL.
  4. Sie können den Status Ihres Dienstes (Messwerte, Überarbeitungsdetails und mehr) auch mithilfe der Log-URL aufrufen, die im Ausgabefenster angezeigt wird.

    Status Ihres Dienstes in der Console aufrufen

Support

Wenn Sie Feedback geben oder ein Problem in Ihrer IntelliJ-IDE melden möchten, gehen Sie zu Tools > Cloud Code > Help / About > . Senden Sie Feedback oder melden Sie ein Problem, um ein Problem auf GitHub zu melden, oder stellen Sie eine Frage in Stack Overflow.

Sie können auch dem Kanal #cloud-code beitreten, der Teil der Google Cloud-Slack-Community ist.