Mengubah jenis jaringan lingkungan (IP Pribadi atau Publik)

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Halaman ini menjelaskan perbedaan antara jenis jaringan lingkungan IP Pribadi dan IP Publik di Cloud Composer 3 dan memberikan petunjuk untuk beralih jenis jaringan lingkungan Anda.

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

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

Tentang jenis jaringan lingkungan

Cloud Composer 3 menggunakan dua jenis jaringan lingkungan:

  • Jaringan IP publik: Komponen Airflow di lingkungan dapat mengakses internet. Ini adalah jenis jaringan default.

  • Jaringan IP pribadi:

    • Komponen Airflow lingkungan tidak memiliki akses ke internet.
    • Lingkungan IP pribadi mengonfigurasi Akses Google Pribadi melalui rentang private.googleapis.com, yang memungkinkan akses ke API, layanan, dan domain Google yang didukung oleh rentang ini.

      Untuk informasi selengkapnya dan daftar layanan serta domain yang tersedia melalui private.googleapis.com, lihat Konfigurasi jaringan dalam dokumentasi Virtual Private Cloud.

Selain dua jenis jaringan, Anda dapat mengaktifkan atau menonaktifkan akses ke jaringan VPC kustom untuk jenis lingkungan apa pun. Bergantung pada cara Anda mengonfigurasi jaringan VPC, lingkungan IP Pribadi dapat memperoleh akses ke internet melalui jaringan VPC Anda.

Jaringan Cloud Composer 2 dibandingkan dengan Cloud Composer 3

Di Cloud Composer 3, lingkungan IP Pribadi tidak memerlukan konfigurasi.

Fitur jaringan Cloud Composer 2 berikut tidak lagi relevan di Cloud Composer 3:

Mengubah jenis jaringan lingkungan

Konsol

  1. Di konsol Google Cloud, buka halaman Environments.

    Buka Lingkungan

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

  3. Buka tab Konfigurasi lingkungan.

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

  5. Pada dialog Networking type, pilih:

    • Lingkungan IP publik (default) untuk jaringan IP Publik.
    • Lingkungan IP pribadi untuk jaringan IP Pribadi.
  6. Klik Simpan.

gcloud

Argumen Google Cloud CLI berikut mengubah jenis jaringan lingkungan:

  • --enable-private-environment: perubahan pada jaringan IP Pribadi.
  • --disable-private-environment: perubahan pada jaringan IP Publik (default).

Beralih 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. Dalam parameter updateMask, tentukan mask config.private_environment_config.enable_private_environment.

    2. Dalam isi permintaan, di kolom enablePrivateEnvironment:

      • Tentukan true untuk beralih 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
  }
}

Langkah selanjutnya