Mengubah jenis jaringan lingkungan (IP Pribadi atau Publik)

Managed Airflow (Generasi ke-3) | Managed Airflow (Generasi ke-2) | Managed Airflow (Generasi ke-1 Lama)

Halaman ini menjelaskan perbedaan antara jenis jaringan lingkungan IP Pribadi dan IP Publik di Managed Airflow (Generasi ke-3) serta memberikan petunjuk untuk mengubah jenis jaringan lingkungan Anda.

Jika Anda hanya ingin menonaktifkan atau mengaktifkan akses internet saat menginstal paket PyPI, lihat Mengonfigurasi akses internet saat menginstal paket PyPI.

Jika Anda ingin mengaktifkan akses ke jaringan VPC dari lingkungan Anda, lihat Menghubungkan lingkungan ke jaringan VPC.

Tentang jenis jaringan lingkungan

Managed Airflow (Generasi ke-3) menggunakan dua jenis jaringan lingkungan:

Perbandingan jaringan Managed Airflow (Generasi ke-2) dengan Managed Airflow (Generasi ke-3)

Di Managed Airflow (Generasi ke-3), lingkungan IP Pribadi tidak memerlukan konfigurasi.

Fitur jaringan Managed Airflow (Generasi ke-2) berikut tidak lagi relevan di Managed Airflow (Generasi ke-3):

  • Mengonfigurasi jaringan IP Pribadi. Anda tidak perlu menentukan rentang IP, jaringan, atau mengonfigurasi konektivitas dan aturan firewall.

  • Mengonfigurasi Private Service Connect. Anda tidak perlu menetapkan rentang untuk Private Service Connect di Managed Airflow (Generasi ke-3).

  • Menggunakan rentang IP publik yang digunakan secara pribadi. Fitur ini memberikan opsi untuk memperluas rentang IP yang tersedia, yang tidak diperlukan di Managed Airflow (Generasi ke-3).

  • Menggunakan agen Penyamaran IP. Anda tidak perlu mengonfigurasi konektivitas cluster di Managed Airflow (Generasi ke-3).

  • Mengonfigurasi jaringan yang diizinkan. Anda tidak dapat mengakses cluster lingkungan di Managed Airflow (Generasi ke-3).

Konfigurasi DNS berikut tidak didukung di Managed Airflow (Generasi ke-3):

  • Managed Airflow (Generasi ke-3) tidak mendukung zona DNS .internal yang ditentukan pengguna. Jika Anda membuat zona DNS untuk .internal, zona tersebut tidak akan dapat dijangkau.

Mengubah jenis jaringan lingkungan

Konsol

  1. Di Google Cloud konsol, buka halaman Environments.

    Buka Environments

  2. Dalam daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.

  3. Buka tab Environment configuration.

  4. Di bagian Networking configuration , temukan item Networking type , lalu klik Edit.

  5. Di dialog Networking type, pilih:

    • Public IP environment (default) untuk jaringan IP Publik.
    • Private IP environment untuk jaringan IP Pribadi.
  6. Klik Save.

gcloud

Argumen Google Cloud CLI berikut mengubah jenis jaringan lingkungan:

  • --enable-private-environment: mengubah ke jaringan IP Pribadi.
  • --disable-private-environment: mengubah ke jaringan IP Publik (default).

Mengubah ke jaringan IP Pribadi:

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

Mengubah ke jaringan IP Publik:

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

Ganti kode berikut:

  • ENVIRONMENT_NAME: nama lingkungan.
  • LOCATION: region tempat lingkungan berada.

Contoh (IP Pribadi):

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

Contoh (IP Publik):

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

API

  1. Buat permintaan API environments.patch.

  2. Dalam permintaan ini:

    1. Di parameter updateMask, tentukan mask config.private_environment_config.enable_private_environment.

    2. Di isi permintaan, di kolom enablePrivateEnvironment:

      • Tentukan true untuk mengubah ke jaringan IP Pribadi.
      • Tentukan false untuk mengubah ke jaringan IP Publik (default).

Contoh (IP Pribadi):

// 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

Kolom enable_private_environment di blok config menentukan jenis jaringan lingkungan:

  • true: jaringan IP Pribadi.
  • false atau dihilangkan: jaringan IP Publik (default).
resource "google_composer_environment" "example" {
  provider = google-beta
  name = "ENVIRONMENT_NAME"
  region = "LOCATION"

  config {

    enable_private_environment = PRIVATE_IP_STATUS

  }
}

Ganti kode berikut:

  • ENVIRONMENT_NAME: nama lingkungan Anda.
  • LOCATION: region tempat lingkungan berada.
  • PRIVATE_IP_STATUS: true untuk IP Pribadi, false untuk IP Publik

Contoh (IP Pribadi):

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

  config {

    enable_private_environment = true

    ... other configuration parameters
  }
}

Mengonfigurasi variabel server proxy

Anda dapat menetapkan http_proxy dan https_proxy variabel lingkungan di lingkungan Anda. Variabel Linux standar ini digunakan oleh klien web yang berjalan di container cluster lingkungan Anda untuk merutekan traffic melalui proxy yang ditentukan.

Variabel NO_PROXY secara default ditetapkan ke daftar domain Google, alamat IP server metadata Compute Engine cluster lingkungan, dan localhost sehingga dikecualikan dari proxy:

.google.com,.googleapis.com,metadata.google.internal,169.254.169.254,localhost

Konfigurasi ini memungkinkan pembuatan lingkungan dengan variabel lingkungan http_proxy dan https_proxy yang ditetapkan jika proxy tidak dikonfigurasi untuk menangani traffic ke layanan Google.

Langkah berikutnya