Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
Esta página descreve uma abordagem possível para organizar a segurança de uma equipe que funciona com um ambiente do Cloud Composer.
O Cloud Composer oferece vários recursos de segurança que podem ser usados ao trabalhar com o Airflow em um ambiente do Cloud Composer. Além do controle de acesso com o Identity and Access Management e o Controle de acesso da interface do Airflow, é possível configurar um fluxo de trabalho para sua equipe que impeça a modificação acidental da configuração do ambiente e do código DAG:
Crie seu ambiente usando o Terraform. Dessa forma, você pode armazenar a configuração do ambiente como código em um repositório.
Atribua papéis do IAM, para que apenas os administradores podem acessar o bucket e o cluster do ambiente, e o acesso direto desativado para usuários comuns. Por exemplo, a função Usuário do Composer permite o acesso apenas à IU do DAG e do Airflow.
Implante DAGs no seu ambiente com um pipeline de CI/CD, para que o código DAG seja recuperado de um repositório. Dessa forma, os DAGs são analisados e aprovados antes que as mudanças sejam mescladas ao sistema de controle de versões. Durante o processo de análise, os aprovadores verificam se os DAGs atendem aos os critérios de segurança estabelecidos dentro das equipes. A etapa de revisão é essencial para evitar que os DAGs modifiquem o conteúdo do bucket do seu ambiente de execução.
A seguir
- Apresentação da conferência do Airflow sobre segurança do DAG
- Visão geral da segurança
- Controle de acesso com o IAM
- Controle de acesso à interface do Airflow