

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon MWAA 上使用 DAG
<a name="working-dags"></a>

要在 Amazon MWAA 环境中运行有向无环图（DAG），请将文件复制到与环境相连的 Amazon S3 存储桶中，然后让 Amazon MWAA 知道您的 DAG 和支持文件在 Amazon MWAA 控制台上的位置。Amazon MWAA 负责在工作线程、计划程序和 Web 服务器之间同步 DAG。本指南介绍如何在 Amazon MWAA 环境中添加或更新 DAG，以及如何安装自定义插件和 Python 依赖项。

**Topics**
+ [Amazon S3 存储桶概述](#working-dags-s3-about)
+ [添加或更新 DAG](configuring-dag-folder.md)
+ [安装自定义插件](configuring-dag-import-plugins.md)
+ [安装 Python 依赖项](working-dags-dependencies.md)
+ [删除 Amazon S3 上的文件](working-dags-delete.md)

## Amazon S3 存储桶概述
<a name="working-dags-s3-about"></a>

适用于 Amazon MWAA 环境的 Amazon S3 存储桶必须*已阻止公共访问权限*。默认情况下，所有 Amazon S3 资源都是私有的，包括桶、对象和相关子资源（例如，生命周期配置）。
+ 只有资源拥有者，即创建该存储桶的 Amazon Web Services 账户 可以访问该资源。资源拥有者（例如管理员）可以写入访问控制策略来授予他人访问权限。
+ 您设置的访问策略必须有权将 DAG、`plugins.zip` 中的自定义插件和 `requirements.txt` 中的 Python 依赖项添加到 Amazon S3 存储桶中。有关包含所需权限的策略示例，请参阅 [AmazonMWAAFullConsoleAccess](access-policies.md#console-full-access)。

Amazon MWAA 环境的 Amazon S3 存储桶必须*启用版本控制*。启用 Amazon S3 存储桶版本控制后，每当创建新版本时，都会创建一个新副本。
+ 在 Amazon S3 存储桶上，为 `plugins.zip` 中的自定义插件和 `requirements.txt` 中的 Python 依赖项启用了版本控制。
+ 每次在 Amazon S3 存储桶上更新文件时，都必须在 Amazon MWAA 控制台上指定 `plugins.zip` 和 `requirements.txt` 的版本。