Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
Siga as instruções nesta página para modificar as opções de configuração do Airflow. para ambientes novos e atuais.
Ao criar ou atualizar um ambiente, é possível modificar as opções de configuração do Apache Airflow com valores diferentes. Ao fazer isso, você ajusta a instância do Airflow de acordo com suas necessidades e requisitos.
Modificar as opções de configuração do Airflow para novos ambientes
É possível modificar as opções de configuração do Airflow ao criar de nuvem. Para mais informações, consulte Criar ambientes.
Modificar as opções de configuração do Airflow para ambientes atuais
Console
Para modificar as opções de configuração do Airflow em um ambiente:
No console do Google Cloud, acesse a página Ambientes.
Na lista de ambientes, clique no nome do ambiente. A página de detalhes do ambiente é aberta.
Acesse a guia Substituições da configuração do Airflow.
Clique em Editar.
Insira a Seção, a Chave e o Valor para a opção de configuração do Airflow que você quer mudar.
Exemplo:
Seção | Chave | Valor |
---|---|---|
webserver |
dag_orientation |
RL |
gcloud
Os argumentos a seguir substituem as opções de configuração do Airflow para um ambiente existente:
--update-airflow-configs
adiciona ou muda a configuração especificada do Airflow substituições.--remove-airflow-configs
remove substituições de configuração do Airflow especificadas.--clear-airflow-configs
remove todas as substituições de configuração do Airflow.
gcloud composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--update-airflow-configs=KEY=VALUE,KEY=VALUE,...
Substitua:
ENVIRONMENT_NAME
pelo nome do ambienteLOCATION
pela região em que o ambiente está localizado;KEY
pela seção de configuração e pelo nome da opção separados por um hífen, por exemplo,webserver-dag_orientation
.VALUE
pelo valor correspondente de uma opção.
Exemplo:
gcloud composer environments update example-environment \
--location us-central1 \
--update-airflow-configs=webserver-dag_default_view=graph,webserver-dag_orientation=RL
API
Para modificar as propriedades do Airflow para um ambiente atual, faça o seguinte:
Crie uma solicitação de API
environments.patch
.Nesta solicitação:
Para substituir todas as modificações de configuração atuais do Airflow pelas opções especificadas, especifique a máscara
config.softwareConfig.airflowConfigOverrides
no parâmetroupdateMask
.Para substituir uma opção específica de configuração do Airflow, em o parâmetro
updateMask
, especifiqueconfig.softwareConfig.airflowConfigOverrides.KEY
máscara SubstituaKEY
pela seção de configuração e pelo nome da opção separados por um hífen, por exemplo,webserver-dag_orientation
.Se você quiser substituir várias opções de configuração do Airflow, no parâmetro
updateMask
, especifique várias máscaras separadas por vírgulas.
O corpo da solicitação precisa conter a lista de opções de configuração do Airflow. Se você estiver substituindo todas as substituições atuais, inclua todas as as substituições que você quer manter.
{
"config": {
"softwareConfig": {
"airflowConfigOverrides": {
"KEY": "VALUE"
}
}
}
}
Substitua:
KEY
pela seção de configuração e pelo nome da opção separados por um hífen, por exemplo,webserver-dag_orientation
.VALUE
pelo valor correspondente de uma opção.
O exemplo a seguir modifica duas opções específicas de configuração do Airflow:
// PATCH https://composer.googleapis.com/v1/projects/example-project/
// locations/us-central1/environments/example-environment?updateMask=
// config.softwareConfig.airflowConfigOverrides.webserver-dag_default_view,
// config.softwareConfig.airflowConfigOverrides.webserver-dag_orientation
{
"config": {
"softwareConfig": {
"airflowConfigOverrides": {
"webserver-dag_default_view": "graph",
"webserver-dag_orientation": "RL"
}
}
}
}
Terraform
O bloco airflow_config_overrides
no bloco software_config
controla as substituições de configuração do Airflow para seu ambiente:
resource "google_composer_environment" "example" {
config {
# ... Other environment configuration parameters
software_config {
airflow_config_overrides = {
KEY = "VALUE"
}
}
}
}
Substitua:
KEY
pela seção de configuração e pelo nome da opção separados por um hífen, por exemplo,webserver-dag_orientation
.VALUE
pelo valor correspondente de uma opção.
Exemplo:
resource "google_composer_environment" "example" {
provider = google-beta
name = "example-environment"
region = "us-central1"
# ... Other environment configuration parameters
config {
software_config {
airflow_config_overrides = {
webserver-dag_default_view = "graph"
webserver-dag_orientation = "RL"
}
}
}
}