Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
Esta página explica como desativar ou ativar o acesso à Internet ao instalar pacotes PyPI no seu ambiente.
Para informações sobre como instalar pacotes e configurar origens personalizadas, como um repositório na sua rede VPC, consulte Instalar dependências do Python.
Se você quiser permitir o acesso à rede VPC por um ambiente, consulte Conectar um ambiente a uma rede VPC. Por exemplo, é possível configurar a rede VPC para que o ambiente acessa a Internet por ela.
Se você quiser mudar seu ambiente para IP particular, consulte Altere o tipo de rede do ambiente (IP público ou privado).
Sobre o acesso à Internet ao instalar pacotes PyPI
Por padrão, o ambiente do Cloud Composer 3 podem acessar a Internet ao instalar pacotes PyPI.
Agora, os pacotes podem ser instalados de fontes públicas e privadas ao mesmo tempo. Isso não era possível no Cloud Composer 2.
Essa opção de configuração do ambiente é independente do tipo de rede do ambiente (IP particular ou público). Por exemplo, é possível instalar pacotes do Índice de Pacotes Python em um Ambiente de IP particular.
É possível definir essa opção de configuração ao criar um ambiente. É possível alterar essa opção para um ambiente atual.
Desativar ou ativar o acesso à Internet ao instalar pacotes PyPI
Console
No console do Google Cloud, acesse a página Ambientes.
Na lista de ambientes, clique no nome do 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, faça o seguinte:
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 CLI do Google Cloud especificam a configuração de acesso à Internet ao instalar pacotes PyPI:
O
--disable-private-builds-only
ativa o acesso à Internet durante a instalação. pacotes (padrão).--enable-private-builds-only
desativa o acesso à Internet ao instalar pacotes.
Para ativar o acesso à Internet ao instalar pacotes, execute o seguinte comando da CLI do Google Cloud:
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 PyPI (padrão).true
: desativa o acesso à Internet ao instalar pacotes 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:
false
ou 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 será desativado quando para 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
- Mudar o tipo de rede do ambiente (IP particular ou público).