Netzwerktyp der Umgebung ändern (private oder öffentliche IP-Adresse)

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Auf dieser Seite wird der Unterschied zwischen den Netzwerktypen mit privaten und öffentlichen IP-Adressen in Cloud Composer 3 erläutert und es wird eine Anleitung zum Wechseln des Netzwerktyps Ihrer Umgebung bereitgestellt.

Wenn Sie den Internetzugriff nur beim Installieren von PyPI-Paketen deaktivieren oder aktivieren möchten, finden Sie weitere Informationen unter Internetzugriff beim Installieren von PyPI-Paketen konfigurieren.

Informationen zum Aktivieren des Zugriffs auf Ihr VPC-Netzwerk von Ihrer Umgebung aus finden Sie unter Umgebung mit einem VPC-Netzwerk verbinden.

Informationen zu Umgebungsnetzwerktypen

Cloud Composer 3 verwendet zwei Umgebungsnetzwerktypen:

  • Öffentliche IP-Adresse: Airflow-Komponenten der Umgebung können auf das Internet zugreifen. Dies ist der Standardnetzwerktyp.

  • Private IP-Adresse: Airflow-Komponenten der Umgebung haben keinen Zugriff auf das Internet.

Unabhängig vom Netzwerktyp ist der Zugriff auf Google Services APIs immer möglich.

Zusätzlich zu zwei Netzwerktypen können Sie den Zugriff auf Ihr VPC-Netzwerk für jeden Umgebungstyp aktivieren oder deaktivieren. Je nachdem, wie Sie Ihr VPC-Netzwerk konfigurieren, kann eine private IP-Umgebung über das VPC-Netzwerk auf das Internet zugreifen.

Weitere Informationen zum VPC-Netzwerkzugriff finden Sie unter Umgebung mit einem VPC-Netzwerk verbinden.

Netzwerktyp der Umgebung ändern

Console

  1. Rufen Sie in der Google Cloud Console die Seite Umgebungen auf.

    Zur Seite Umgebungen“

  2. Klicken Sie in der Liste der Umgebungen auf den Namen Ihrer Umgebung. Die Seite Umgebungsdetails wird geöffnet.

  3. Rufen Sie den Tab Umgebungskonfiguration auf.

  4. Suchen Sie im Abschnitt Netzwerkkonfiguration den Eintrag Netzwerktyp und klicken Sie auf Bearbeiten.

  5. Wählen Sie im Dialogfeld Netzwerktyp Folgendes aus:

    • Öffentliche IP-Umgebung (Standardeinstellung) für öffentliche IP-Netzwerke.
    • Private IP-Umgebung für private IP-Netzwerke
  6. Klicken Sie auf Speichern.

gcloud

Die folgenden Google Cloud CLI-Argumente ändern den Netzwerktyp der Umgebung:

  • --enable-private-environment: Änderungen an einem privaten IP-Netzwerk.
  • --disable-private-environment: Änderungen in öffentlichem IP-Netzwerk (Standardeinstellung).

Wechseln Sie zu einem privaten IP-Netzwerk:

gcloud beta composer environments update ENVIRONMENT_NAME \
  --location LOCATION \
  --enable-private-environment

Wechseln Sie zu einem öffentlichen IP-Netzwerk:

gcloud beta composer environments update ENVIRONMENT_NAME \
  --location LOCATION \
  --disable-private-environment

Ersetzen Sie Folgendes:

  • ENVIRONMENT_NAME: der Name der Umgebung.
  • LOCATION: Region, in der sich die Umgebung befindet.

Beispiel (private IP-Adresse):

gcloud beta composer environments update example-environment \
  --location us-central1 \
  --enable-private-environment

Beispiel (öffentliche IP-Adresse):

gcloud beta composer environments update example-environment \
  --location us-central1 \
  --disable-private-environment

API

  1. Erstellen Sie eine environments.patch-API-Anfrage.

  2. In dieser Anfrage:

    1. Geben Sie im Parameter updateMask die Maske config.private_environment_config.enable_private_environment an.

    2. Geben Sie im Anfragetext im Feld enablePrivateEnvironment Folgendes ein:

      • Geben Sie true an, um zu einem privaten IP-Netzwerk zu wechseln.
      • Geben Sie false an, um zu einem öffentlichen IP-Netzwerk zu wechseln (Standardeinstellung).

Beispiel (private IP-Adresse):

// PATCH https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment?updateMask=
// config.private_environment_config.enable_private_environment

"config": {
  "privateEnvironmentConfig": {
    "enablePrivateEnvironment": true
  }
}

Terraform

Das Feld enable_private_environment im Block config gibt den Netzwerktyp der Umgebung an:

  • true: Privates IP-Netzwerk.
  • false oder weggelassen: öffentliches IP-Netzwerk (Standardeinstellung).
resource "google_composer_environment" "example" {
  provider = google-beta
  name = "ENVIRONMENT_NAME"
  region = "LOCATION"

  config {

    enable_private_ip_environment = PRIVATE_IP_STATUS

  }
}

Ersetzen Sie Folgendes:

  • ENVIRONMENT_NAME: der Name Ihrer Umgebung
  • LOCATION: Region, in der sich die Umgebung befindet.
  • PRIVATE_IP_STATUS: true für private IP-Adresse, false für öffentliche IP-Adresse

Beispiel (private IP-Adresse):

resource "google_composer_environment" "example" {
  provider = google-beta
  name = "example-environment"
  region = "us-central1"

  config {

    enable_private_ip_environment = true

    ... other configuration parameters
  }
}

Nächste Schritte