安全性方面的最佳做法

Cloud Composer 1 |Cloud Composer 2 |Cloud Composer 3

本页面介绍了一种可为团队组织安全措施的可行方法。 可与 Cloud Composer 环境搭配使用

Airflow CI/CD 流水线示例
图 1. Airflow CI/CD 流水线示例(点击可放大)

Cloud Composer 提供了 让您能够使用安全功能 Cloud Composer 环境中的 Airflow。除了 使用 Identity and Access Management 进行访问权限控制Airflow 界面访问权限控制,您可以设置工作流 防止两个环境的意外修改 配置和 DAG 代码:

  1. 使用 Terraform 创建环境。 这样,您就可以将环境配置作为代码 存储库

  2. 分配 IAM 角色,以便仅 管理员可以访问环境的存储桶和环境的集群, 并且普通用户无法直接访问。例如: Composer User 角色仅允许访问 DAG 界面和 Airflow 界面。

  3. 使用 CI/CD 流水线在您的环境中部署 DAG。 以便从代码库中检索 DAG 代码。这样一来,DAG 便是 在更改合并到版本控制之前经过审核并获得批准 系统。在审核流程中,审批者需要确保 DAG 符合 安全标准。审核步骤为 对防止部署的 DAG 会修改 环境的存储桶中。

后续步骤