Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
Halaman ini menjelaskan cara menonaktifkan atau mengaktifkan akses internet saat menginstal paket PyPI di lingkungan Anda.
Untuk mengetahui informasi tentang cara menginstal paket dan mengonfigurasi sumber kustom (seperti repositori di jaringan VPC Anda), lihat Menginstal dependensi Python.
Jika Anda ingin mengaktifkan akses ke jaringan VPC dari lingkungan, lihat Menghubungkan lingkungan ke jaringan VPC. Misalnya, Anda dapat mengonfigurasi jaringan VPC sehingga lingkungan Anda dapat mengakses internet melalui jaringan tersebut.
Jika Anda ingin mengubah lingkungan ke IP Pribadi, lihat Mengubah jenis jaringan lingkungan (IP Pribadi atau Publik).
Tentang akses internet saat menginstal paket PyPI
Secara default, lingkungan Cloud Composer 3 Anda dapat mengakses internet saat menginstal paket PyPI.
Paket kini dapat diinstal dari sumber publik dan pribadi secara bersamaan. Hal ini tidak mungkin dilakukan di Cloud Composer 2.
Opsi konfigurasi lingkungan ini tidak bergantung pada jenis jaringan lingkungan (IP Pribadi atau Publik). Misalnya, Anda dapat menginstal paket dari Python Package Index di lingkungan IP Pribadi.
Anda dapat menyetel opsi konfigurasi ini saat membuat lingkungan dan opsi ini dapat diubah untuk lingkungan yang ada.
Menonaktifkan atau mengaktifkan akses internet saat menginstal paket PyPI
Konsol
Di konsol Google Cloud , buka halaman Environments.
Dalam daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.
Buka tab Konfigurasi lingkungan.
Di bagian Konfigurasi jaringan, cari item Akses ke repositori paket PyPI publik, lalu klik Edit.
Pada dialog Access to public PyPI package repositories:
Untuk mengaktifkan akses internet, pilih Izinkan penginstalan paket dari repositori internet publik.
Untuk menonaktifkan akses internet, pilih Jangan izinkan penginstalan paket dari repositori internet publik.
Klik Simpan.
gcloud
Argumen Google Cloud CLI berikut menentukan konfigurasi akses internet saat menginstal paket PyPI:
--disable-private-builds-onlymengaktifkan akses internet saat menginstal paket (default).--enable-private-builds-onlymenonaktifkan akses internet saat menginstal paket.
Untuk mengaktifkan akses internet saat menginstal paket, jalankan perintah Google Cloud CLI berikut:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--disable-private-builds-only
Untuk menonaktifkan akses internet saat menginstal paket, jalankan perintah Google Cloud CLI berikut:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--enable-private-builds-only
Ganti kode berikut:
ENVIRONMENT_NAME: nama lingkunganLOCATION: region tempat lingkungan berada
Contoh (menonaktifkan akses internet):
gcloud beta composer environments update example-environment \
--location us-central1 \
--enable-private-builds-only
API
Buat permintaan API
environments.patch.Dalam permintaan ini:
Di parameter
updateMask, tentukan maskerconfig.private_environment_config.enable_private_builds_only.Dalam isi permintaan, di kolom
enablePrivateBuildsOnly, tetapkan nilai yang diperlukan:false: mengaktifkan akses internet saat menginstal paket PyPI (default).true: menonaktifkan akses internet saat menginstal paket PyPI.
Contoh (menonaktifkan akses internet):
// PATCH https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment?updateMask=
// config.private_environment_config.enable_private_builds_only
"config": {
"privateEnvironmentConfig": {
"enablePrivateBuildsOnly": true
}
}
Terraform
Kolom enable_private_builds_only di blok config menentukan
konfigurasi akses internet saat menginstal paket PyPI:
falseatau tidak ada: Mengaktifkan akses internet saat menginstal paket (default).true: Menonaktifkan akses internet saat menginstal paket.
resource "google_composer_environment" "example" {
provider = google-beta
name = "ENVIRONMENT_NAME"
region = "LOCATION"
config {
enable_private_builds_only = PRIVATE_BUILDS_MODE
}
}
Ganti kode berikut:
ENVIRONMENT_NAME: nama lingkungan Anda.LOCATION: region tempat lingkungan berada.PRIVATE_BUILDS_MODE: apakah akses internet dinonaktifkan saat menginstal paket PyPI.
Contoh (menonaktifkan akses internet):
resource "google_composer_environment" "example" {
provider = google-beta
name = "example-environment"
region = "us-central1"
config {
enable_private_builds_only = true
... other configuration parameters
}
Langkah berikutnya
- Instal dependensi Python
- Menghubungkan lingkungan ke jaringan VPC
- Ubah jenis jaringan lingkungan (IP Pribadi atau Publik).