Standardmäßig erhält jede Cloud Run-Instanz bei der Erstellung eine Standard-
run.app-URL. Diese eindeutige, adressierbare URL hat das folgende Format:
https://INSTANCE_NAME-PROJECT_NUMBER.REGION.run.app
Ersetzen Sie Folgendes:
INSTANCE_NAME: der Name der Cloud Run-Instanz.PROJECT_NUMBER: die Google Cloud Projektnummer.REGION: der Name der Region, z. B.europe-west1.
Wenn Sie den Zugriff auf den Standard-URL-Endpunkt entfernen möchten, können Sie ihn deaktivieren. Um Ihre Instanz weiter vor öffentlichem Zugriff zu schützen, können Sie auch Ingress-Einstellungen konfigurieren, um den Netzwerkzugriff zu steuern und einzuschränken. Eine Anleitung zum Konfigurieren von Ingress-Einstellungen für Cloud Run-Instanzen finden Sie hier.
Wenn Sie die Standard-URL deaktivieren, beschränkt Cloud Run den Ingress auf private und Virtual Private Cloud-Pfade, wobei für jede Instanz eine individuelle URL beibehalten wird.
Standard-URL für Cloud Run-Instanzen deaktivieren
Deaktivieren Sie die Standard-run.app
URL einer Cloud Run-Instanz, um nur Traffic
von den anderen Ingress-Pfaden der Instanz zuzulassen: Cloud Load Balancing und alle
konfigurierten Domainzuordnungen.
gcloud
Führen Sie für eine vorhandene Instanz den Befehl
gcloud beta run instances updatemit dem Flag--no-default-urlaus, z. B.:gcloud beta run instances update INSTANCE --no-default-url
Führen Sie für eine neue Instanz den Befehl
gcloud beta run instances deploymit dem Flag--no-default-urlaus, z. B.:gcloud beta run instances deploy INSTANCE \ --image IMAGE_URL \ --no-default-url
Ersetzen Sie
INSTANCEdurch den Namen Ihrer Cloud Run-Instanz.In der Ausgabe wird die URL als
Noneangezeigt.
Verwenden Sie das Flag --default-url, um die Standard-URL wiederherzustellen.
YAML
Wenn Sie eine neue Instanz erstellen, überspringen Sie diesen Schritt. Wenn Sie eine vorhandene Instanz aktualisieren, laden Sie die zugehörige YAML-Konfiguration herunter:
gcloud beta run instances describe INSTANCE --format export > instance.yaml
Setzen Sie die
run.googleapis.com/default-url-disabledAnnotation auf'true', um die Standard-URL zu deaktivieren:apiVersion: run.googleapis.com/v1 kind: Instance metadata: name: INSTANCE annotations: run.googleapis.com/default-url-disabled: 'true' run.googleapis.com/launch-stage: BETA spec: containers: - name: CONTAINER_NAME image: IMAGE_URL
Ersetzen Sie Folgendes:
INSTANCE: der Name Ihrer Cloud Run-Instanz.CONTAINER_NAME: der Name des Containers.IMAGE_URL: ein Verweis auf das Container-Image, z. B.us-docker.pkg.dev/cloudrun/container/hello:latest.
Erstellen oder aktualisieren Sie die Instanz mit dem folgenden Befehl:
gcloud beta run instances replace instance.yaml
Setzen Sie die Annotation run.googleapis.com/default-url-disabled auf false oder entfernen Sie sie, um die Standard-URL wiederherzustellen.
Weitere Informationen
Weitere Informationen und eine Anleitung zur Instanzkonfiguration finden Sie unter Ingress für Netzwerkendpunkte einschränken.