View a markdown version of this page

的操作、资源和条件键 AWS MWAA 无服务器 - 服务授权参考

的操作、资源和条件键 AWS MWAA 无服务器

AWS MWAA Serverless(服务前缀:airflow-serverless)提供以下特定于服务的操作、资源、操作和条件密钥,用于 IAM 权限策略。

参考:

API 操作定义为 AWS MWAA 无服务器

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。

操作 IAM 操作 条件键 可能的值 访问级别

CreateWorkflow

airflow-无服务器:CreateWorkflow

写入

airflow-无服务器:TagResource

标记、写作

我是:PassRole

我是:PassedToService

airflow-serverless.com

写入

DeleteWorkflow

airflow-无服务器:DeleteWorkflow

写入

GetTaskInstance

airflow-无服务器:GetTaskInstance

读取

GetWorkflow

airflow-无服务器:GetWorkflow

读取

GetWorkflowRun

airflow-无服务器:GetWorkflowRun

读取

ListTagsForResource

airflow-无服务器:ListTagsForResource

读取

ListTaskInstances

airflow-无服务器:ListTaskInstances

列表

ListWorkflowRuns

airflow-无服务器:ListWorkflowRuns

列表

ListWorkflowVersions

airflow-无服务器:ListWorkflowVersions

列表

ListWorkflows

airflow-无服务器:ListWorkflows

列表

StartWorkflowRun

airflow-无服务器:StartWorkflowRun

写入

StopWorkflowRun

airflow-无服务器:StopWorkflowRun

写入

TagResource

airflow-无服务器:TagResource

标记、写作

UntagResource

airflow-无服务器:UntagResource

标记、写作

UpdateWorkflow

airflow-无服务器:UpdateWorkflow

写入

我是:PassRole

我是:PassedToService

airflow-serverless.com

写入

操作定义为 AWS MWAA 无服务器

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

CreateWorkflow

授予创建新工作流的权限

aws: RequestTag /$ {} TagKey

aws:TagKeys

写入

DeleteWorkflow

授予权限以删除工作流程

工作流程*

aws: ResourceTag /$ {} TagKey

写入

GetTaskInstance

授予检索工作流程运行的任务详细信息的权限

工作流程*

aws: ResourceTag /$ {} TagKey

读取

GetWorkflow

授予检索工作流程详细信息的权限

工作流程*

aws: ResourceTag /$ {} TagKey

读取

GetWorkflowRun

授予检索工作流程运行详细信息的权限

工作流程*

aws: ResourceTag /$ {} TagKey

读取

ListTagsForResource

授予权限以列出指定资源的标签

工作流程*

aws: ResourceTag /$ {} TagKey

读取

ListTaskInstances

授予列出工作流程运行任务的权限

工作流程*

aws: ResourceTag /$ {} TagKey

列表

ListWorkflowRuns

授予列出工作流程运行情况的权限

工作流程*

aws: ResourceTag /$ {} TagKey

列表

ListWorkflowVersions

授予列出工作流程版本的权限

工作流程*

aws: ResourceTag /$ {} TagKey

列表

ListWorkflows

授予列出工作流程的权限

列表

StartWorkflowRun

授予启动该工作流程的按需运行工作流程的权限

工作流程*

aws: ResourceTag /$ {} TagKey

写入

StopWorkflowRun

授予权限以停止工作流程运行

工作流程*

aws: ResourceTag /$ {} TagKey

写入

TagResource

授予标记指定资源的权限

工作流程*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

UntagResource

授予取消标记指定资源的权限

工作流程*

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

UpdateWorkflow

授予更新现有工作流程的权限

工作流程*

aws: ResourceTag /$ {} TagKey

写入

资源类型定义为 AWS MWAA 无服务器

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

工作流程

arn: $ {Partition}: airflow-serverless: $ {Region}: $ {Account}: workflow/$ {} WorkflowId

aws: ResourceTag /$ {} TagKey

的条件键 AWS MWAA 无服务器

AWS MWAA Serverless 定义了以下可以在 IAM 策略Condition元素中使用的条件键。

条件键 描述 类型

aws: RequestTag /$ {} TagKey

根据在请求中是否具有标签键值对来筛选访问权限

字符串

aws: ResourceTag /$ {} TagKey

按附加到资源的标签键值对筛选访问权限

字符串

aws:TagKeys

按请求中的标签键筛选访问权限

ArrayOfString