用于访问工作组的 IAM 策略 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

用于访问工作组的 IAM 策略

要控制对工作组的访问,使用资源级 IAM 权限或基于身份的 IAM 策略。

以下是 Athena 的特定过程。

有关 IAM 的特定信息,请参阅本节末尾列出的链接。有关 JSON 工作组策略示例的信息,请参阅工作组策略示例

要在 IAM 控制台中使用可视化编辑器创建工作组策略

  1. 登录到 AWS 管理控制台,在 https://console.aws.amazon.com/iam/ 打开 IAM 控制台。

  2. 在左侧的导航窗格中,选择 Policies (策略),然后选择 Create policy (创建策略)

  3. 可视化编辑器选项卡上,选择选择服务。然后,选择要添加到策略的 Athena。

  4. 选择 Select actions (选择操作),然后选择要添加到策略的操作。可视化编辑器会显示 Athena 中可用的操作。有关更多信息,请参阅 IAM 用户指南 中的用于 Amazon Athena 的操作、资源和条件键

  5. 选择 add actions (添加操作) 以键入特定操作,或使用通配符 (*) 指定多个操作。

    默认情况下,您创建的策略允许执行选择的操作。如果您在 Athena 中选择对 workgroup 资源执行一个或多个支持资源级权限的操作,则编辑器会列出 workgroup 资源。

  6. 选择 Resources (资源),为您的策略指定特定的工作组。例如,有关 JSON 工作组策略,请参阅工作组策略示例

  7. 如下所示,指定workgroup资源:

    arn:aws:athena:<region>:<user-account>:workgroup/<workgroup-name>
  8. 选择 Review policy (查看策略),然后为您创建的策略键入 Name (名称)Description (描述)(可选)。查看策略摘要以确保您已授予所需的权限。

  9. 选择 Create policy (创建策略) 可保存您的新策略。

  10. 将此基于身份的策略附加到用户、组或角色,并指定他们可访问的 workgroup 资源。

有关更多信息,请参阅 IAM 用户指南 中的以下主题:

例如,有关 JSON 工作组策略,请参阅工作组策略示例

有关 Amazon Athena 操作的完整列表,请参阅 Amazon Athena API 参考中的 API 操作名称。