Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
Nesta página, explicamos como desativar ou ativar o acesso à Internet ao instalar pacotes PyPI no seu ambiente.
Para informações sobre como instalar pacotes e configurar fontes personalizadas (como um repositório na sua rede VPC), consulte Instalar dependências do Python.
Se você quiser ativar o acesso à sua rede VPC de um ambiente, consulte Conectar um ambiente a uma rede VPC. Por exemplo, é possível configurar a rede VPC para que o ambiente acesse a Internet por ela.
Se você quiser mudar o ambiente para IP particular, consulte Mudar o tipo de rede do ambiente (IP particular ou público).
Sobre o acesso à Internet ao instalar pacotes PyPI
Por padrão, o ambiente do Cloud Composer 3 pode acessar a Internet ao instalar pacotes PyPI.
Agora é possível instalar pacotes de fontes públicas e particulares ao mesmo tempo. Isso não era possível no Cloud Composer 2.
Essa opção de configuração de ambiente é independente do tipo de rede do ambiente (IP privado ou público). Por exemplo, é possível instalar pacotes do Índice de pacotes Python em um ambiente de IP privado.
É possível definir essa opção de configuração ao criar um ambiente, e também é possível mudar essa opção para um ambiente atual.
Ativar ou desativar o acesso à Internet ao instalar pacotes PyPI
Console
No console Google Cloud , acesse a página Ambientes.
Na lista de ambientes, clique no nome do seu ambiente. A página Detalhes do ambiente é aberta.
Acesse a guia Configuração do ambiente.
Na seção Configuração de rede, encontre o item Acesso a repositórios de pacotes PyPI públicos e clique em Editar.
Na caixa de diálogo Acesso a repositórios de pacotes PyPI públicos:
Para ativar o acesso à Internet, selecione Permitir a instalação de pacotes de repositórios públicos da Internet.
Para desativar o acesso à Internet, selecione Não permitir a instalação de pacotes de repositórios públicos da Internet.
Clique em Salvar.
gcloud
Os seguintes argumentos da Google Cloud CLI especificam a configuração de acesso à Internet ao instalar pacotes do PyPI:
--disable-private-builds-onlypermite o acesso à Internet ao instalar pacotes (padrão).--enable-private-builds-onlydesativa o acesso à Internet ao instalar pacotes.
Para ativar o acesso à Internet ao instalar pacotes, execute o seguinte comando da Google Cloud CLI:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--disable-private-builds-only
Para desativar o acesso à Internet ao instalar pacotes, execute o seguinte comando da Google Cloud CLI:
gcloud beta composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--enable-private-builds-only
Substitua:
ENVIRONMENT_NAME: o nome do ambienteLOCATION: a região em que o ambiente está localizado.
Exemplo (desativar o acesso à Internet):
gcloud beta composer environments update example-environment \
--location us-central1 \
--enable-private-builds-only
API
Crie uma solicitação de API
environments.patch.Nesta solicitação:
No parâmetro
updateMask, especifique a máscaraconfig.private_environment_config.enable_private_builds_only.No corpo da solicitação, no campo
enablePrivateBuildsOnly, defina o valor obrigatório:false: ativa o acesso à Internet ao instalar pacotes do PyPI (padrão).true: desativa o acesso à Internet ao instalar pacotes do PyPI.
Exemplo (desativar o acesso à 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
O campo enable_private_builds_only no bloco config especifica a configuração de acesso à Internet ao instalar pacotes PyPI:
falseou omitido: ativa o acesso à Internet ao instalar pacotes (padrão).true: desativa o acesso à Internet ao instalar pacotes.
resource "google_composer_environment" "example" {
provider = google-beta
name = "ENVIRONMENT_NAME"
region = "LOCATION"
config {
enable_private_builds_only = PRIVATE_BUILDS_MODE
}
}
Substitua:
ENVIRONMENT_NAME: o nome do ambiente;LOCATION: a região em que o ambiente está localizado.PRIVATE_BUILDS_MODE: se o acesso à Internet está desativado ao instalar pacotes PyPI.
Exemplo (desativar o acesso à Internet):
resource "google_composer_environment" "example" {
provider = google-beta
name = "example-environment"
region = "us-central1"
config {
enable_private_builds_only = true
... other configuration parameters
}
A seguir
- Instalar dependências do Python
- Conectar um ambiente a uma rede VPC
- Mude o tipo de rede do ambiente (IP privado ou público).