Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
Auf dieser Seite wird der Unterschied zwischen einer Umgebung mit privater IP-Adresse und einer Umgebung mit öffentlichen IP-Adressen erläutert. Netzwerktypen in Cloud Composer 3 und enthält Anleitungen für den Wechsel den Netzwerktyp Ihrer Umgebung.
Wenn Sie den Internetzugriff nur während der Installation von PyPI-Paketen deaktivieren oder aktivieren möchten, lesen Sie den Abschnitt Konfigurieren Sie den Internetzugriff beim Installieren von PyPI-Paketen.
Wenn Sie den Zugriff von Ihrer Umgebung auf Ihr VPC-Netzwerk aktivieren möchten, Siehe 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 über das Internet.
Der Zugriff auf Google Services APIs ist unabhängig vom Netzwerktyp immer möglich.
Zusätzlich zu zwei Netzwerktypen können Sie den Zugriff auf Ihre VPC-Netzwerk für jeden Umgebungstyp. Je nachdem, wie Sie Ihr VPC-Netzwerk kann eine private IP-Umgebung über Sie auf das Internet zugreifen. VPC-Netzwerk.
Weitere Informationen zum VPC-Netzwerkzugriff finden Sie unter Umgebung mit einem VPC-Netzwerk verbinden
Netzwerktyp der Umgebung ändern
Console
Rufen Sie in der Google Cloud Console die Seite Umgebungen auf.
Klicken Sie in der Liste der Umgebungen auf den Namen Ihrer Umgebung. Die Seite Umgebungsdetails wird geöffnet.
Rufen Sie den Tab Umgebungskonfiguration auf.
Suchen Sie im Abschnitt Netzwerkkonfiguration nach der Netzwerktyp und klicken Sie auf Bearbeiten.
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
Klicken Sie auf Speichern.
gcloud
Die folgenden Google Cloud CLI-Argumente ändern die Netzwerktyp:
--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
Erstellen Sie eine
environments.patch
-API-Anfrage.In dieser Anfrage:
Geben Sie im Parameter
updateMask
an, dieconfig.private_environment_config.enable_private_environment
Maske.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).
- Geben Sie
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 die
Netzwerktyp der Umgebung:
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 UmgebungLOCATION
: 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
- Umgebung mit einem VPC-Netzwerk verbinden
- Internetzugriff beim Installieren von PyPI-Paketen konfigurieren