Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
Halaman ini menjelaskan cara menonaktifkan atau mengaktifkan akses internet saat menginstal 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 suatu lingkungan, lihat Menghubungkan lingkungan ke jaringan VPC. Sebagai Anda dapat mengonfigurasi jaringan VPC agar lingkungan Anda dapat mengakses internet melaluinya.
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.
Sekarang paket dapat diinstal dari sumber publik dan pribadi di perangkat lain di waktu yang sama. Hal ini tidak memungkinkan di Cloud Composer 2.
Opsi konfigurasi lingkungan ini tidak bergantung pada jenis jaringan (IP Pribadi atau Publik). Misalnya, Anda dapat menginstal paket dari Python Package Index dalam Lingkungan IP pribadi.
Anda dapat menetapkan opsi konfigurasi ini saat membuat lingkungan dan opsi ini dapat diubah untuk lingkungan yang sudah ada.
Nonaktifkan atau aktifkan akses internet saat menginstal paket PyPI
Konsol
Di Konsol Google Cloud, buka halaman Environments.
Pada daftar lingkungan, klik nama lingkungan Anda. Halaman Detail lingkungan akan terbuka.
Buka tab Konfigurasi lingkungan.
Di bagian Konfigurasi jaringan, cari Item Akses ke repositori paket PyPI publik lalu klik Edit.
Dalam dialog Access to public PyPI package repository:
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 akses internet saat menginstal paket PyPI:
--disable-private-builds-only
mengaktifkan akses internet saat menginstal paket (default).--enable-private-builds-only
menonaktifkan akses internet saat menginstal paket.
Untuk mengaktifkan akses internet saat menginstal paket, jalankan perintah berikut Perintah Google Cloud CLI:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--disable-private-builds-only
Untuk menonaktifkan akses internet saat menginstal paket, jalankan perintah berikut Perintah Google Cloud CLI:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--enable-private-builds-only
Ganti kode berikut:
ENVIRONMENT_NAME
: nama lingkunganLOCATION
: wilayah tempat lingkungan berada
Contoh (nonaktifkan akses internet):
gcloud beta composer environments update example-environment \
--location us-central1 \
--enable-private-builds-only
API
Buat permintaan
environments.patch
API.Dalam permintaan ini:
Di parameter
updateMask
, tentukanconfig.private_environment_config.enable_private_builds_only
{i>mask<i} ini.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 (nonaktifkan 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
dalam blok config
menentukan
konfigurasi akses internet saat menginstal paket PyPI:
false
atau dihilangkan: 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
: wilayah tempat lingkungan berada.PRIVATE_BUILDS_MODE
: apakah akses internet dinonaktifkan saat menginstal paket PyPI.
Contoh (nonaktifkan 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 selanjutnya
- Menginstal dependensi Python
- Menghubungkan lingkungan ke jaringan VPC
- Mengubah jenis jaringan lingkungan (IP Pribadi atau Publik).