Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
In questa pagina viene spiegato come disattivare o attivare l'accesso a internet durante l'installazione pacchetti PyPI nel tuo ambiente.
Per informazioni sull'installazione di pacchetti e sulla configurazione di origini personalizzate (ad esempio un repository nella tua rete VPC), consulta Installa le dipendenze Python.
Se vuoi abilitare l'accesso alla tua rete VPC da un ambiente, consulta Connettere un ambiente a una rete VPC. Per Ad esempio, puoi configurare la rete VPC in modo che il tuo ambiente possono accedere a internet tramite questo dispositivo.
Se vuoi cambiare il tuo ambiente in IP privato, consulta Modifica il tipo di rete dell'ambiente (IP privato o pubblico).
Informazioni sull'accesso a internet durante l'installazione di pacchetti PyPI
Per impostazione predefinita, l'ambiente Cloud Composer 3 possono accedere a internet durante l'installazione di pacchetti PyPI.
Ora i pacchetti possono essere installati da origini pubbliche e private nel contemporaneamente. Ciò non era possibile in Cloud Composer 2.
Questa opzione di configurazione dell'ambiente è indipendente (IP pubblico o privato). Ad esempio, puoi installare di pacchetti da Python Package Index in un Ambiente IP privato.
Puoi impostare questa opzione di configurazione quando crea un ambiente ed è possibile modificare questa opzione per un ambiente esistente.
Disattivare o attivare l'accesso a internet durante l'installazione di pacchetti PyPI
Console
Nella console Google Cloud, vai alla pagina Ambienti.
Nell'elenco degli ambienti, fai clic sul nome dell'ambiente. Si apre la pagina Dettagli ambiente.
Vai alla scheda Configurazione dell'ambiente.
Nella sezione Configurazione di rete, individua il file Accedi ai repository di pacchetti PyPI pubblici e fai clic su Modifica.
Nella finestra di dialogo Accesso ai repository di pacchetti PyPI pubblici:
Per attivare l'accesso a internet, seleziona Consenti l'installazione di pacchetti da repository nella rete internet pubblica.
Per disattivare l'accesso a internet, seleziona Non consentire l'installazione di pacchetti da repository nella rete internet pubblica.
Fai clic su Salva.
gcloud
I seguenti argomenti di Google Cloud CLI specificano l'accesso a internet durante l'installazione dei pacchetti PyPI:
--disable-private-builds-only
attiva l'accesso a internet durante l'installazione pacchetti (impostazione predefinita).--enable-private-builds-only
disattiva l'accesso a internet durante l'installazione pacchetti.
Per abilitare l'accesso a Internet durante l'installazione di pacchetti, esegui questo comando Comando Google Cloud CLI:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--disable-private-builds-only
Per disattivare l'accesso a Internet durante l'installazione di pacchetti, esegui il comando seguente Comando Google Cloud CLI:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--enable-private-builds-only
Sostituisci quanto segue:
ENVIRONMENT_NAME
: il nome dell'ambienteLOCATION
: la regione in cui si trova l'ambiente
Esempio (disabilita l'accesso a internet):
gcloud beta composer environments update example-environment \
--location us-central1 \
--enable-private-builds-only
API
Creare una richiesta API
environments.patch
.In questa richiesta:
Nel parametro
updateMask
, specificaconfig.private_environment_config.enable_private_builds_only
mascherato.Nel corpo della richiesta, nel campo
enablePrivateBuildsOnly
, imposta la valore obbligatorio:false
: attiva l'accesso a internet durante l'installazione dei pacchetti PyPI (impostazione predefinita).true
: disattiva l'accesso a internet durante l'installazione dei pacchetti PyPI.
Esempio (disabilita l'accesso a 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
Il campo enable_private_builds_only
nel blocco config
specifica
configurazione dell'accesso a internet durante l'installazione di pacchetti PyPI:
false
o omesso: attiva l'accesso a internet durante l'installazione pacchetti (impostazione predefinita).true
: disattiva l'accesso a internet durante l'installazione dei pacchetti.
resource "google_composer_environment" "example" {
provider = google-beta
name = "ENVIRONMENT_NAME"
region = "LOCATION"
config {
enable_private_builds_only = PRIVATE_BUILDS_MODE
}
}
Sostituisci quanto segue:
ENVIRONMENT_NAME
: il nome dell'ambiente.LOCATION
: la regione in cui si trova l'ambiente.PRIVATE_BUILDS_MODE
: indica se l'accesso a internet è disattivato durante installando i pacchetti PyPI.
Esempio (disabilita l'accesso a internet):
resource "google_composer_environment" "example" {
provider = google-beta
name = "example-environment"
region = "us-central1"
config {
enable_private_builds_only = true
... other configuration parameters
}
Passaggi successivi
- Installa le dipendenze Python
- Connetti un ambiente a una rete VPC
- Modifica il tipo di rete dell'ambiente (IP privato o pubblico).