适用于 Data Exports 的身份和访问管理 - AWS Data Exports

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

适用于 Data Exports 的身份和访问管理

AWS 身份和访问管理 (IAM) Access Managemen AWS t 是一项可帮助管理员安全地控制对资源的访问 AWS 的服务。IAM 管理员控制谁可以通过身份验证(登录)并获得授权(具有权限)来使用 Billing 资源。IAM 是一项无需额外付费即可使用的 AWS 服务。

要使用 Data Exports,需要在 IAM 中向 IAM 用户授予对 bcm-data-exports namespace 中的操作的访问权限。请参阅下表了解可用操作。

Data Exports 操作 描述 访问级别 资源类型 条件键
CreateExport 允许用户创建导出并指定查询、交付配置、计划配置和内容配置。 写入

导出

aws: RequestTag /$ {} TagKey

aws:TagKeys

UpdateExport 允许用户更新现有导出。 写入

导出

aws: ResourceTag /$ {} TagKey

DeleteExport 允许用户删除现有导出。 写入

导出

aws: ResourceTag /$ {} TagKey

GetExport 允许用户查看现有导出。 读取

导出

aws: ResourceTag /$ {} TagKey

ListExports 允许用户列出所有现有导出。 读取
GetExecution 允许用户查看给定执行的详细信息,包括导出数据的元数据和架构。 读取

导出

aws: ResourceTag /$ {} TagKey

ListExecutions 允许用户列出所提供的导出标识符的所有执行。 读取

导出

aws: ResourceTag /$ {} TagKey

GetTable 允许用户获取给定表的架构。 读取

ListTables 允许用户列出所有可用表。 读取
TagResource 允许用户标记现有导出。 写入

导出

aws: ResourceTag /$ {} TagKey

aws: RequestTag /$ {} TagKey

aws:TagKeys

UntagResource 允许用户取消标记现有导出。 写入

导出

aws: ResourceTag /$ {} TagKey

aws:TagKeys

ListTagsForResource 允许用户列出与现有导出关联的标签。 读取

导出

aws: ResourceTag /$ {} TagKey

有关如何使用这些上下文键的更多信息,请参阅《IAM 用户指南》中的使用标签控制对 AWS 资源的访问权限

下表描述了 Data Exports 中可用的资源类型。

资源类型 描述 ARN
导出 导出是由 CreateExport API 创建的资源。导出会定期生成账单和成本管理查询输出。 arn: $ {Partition}:: $ {Region}bcm-data-exports: $ {Account}: export/$ {exportName}-{UUID}
表是采用行列格式的数据,用户可通过导出进行查询。表由 AWS 客户创建和管理。客户无法删除表。 arn: $ {Partition}:bcm-data-exports: $ {Region}: $ {Account}: table/$ {} TableName

要在 Data Exports 中创建 COST_AND_USAGE_REPORT 或 COST_AND_USAGE_DASHBOARD 表资源的导出,IAM 用户还必须有权在 IAM 中执行相应的 cur 操作。这意味着,如果 IAM 用户因任何原因被阻止使用 cur 操作,例如缺少对 cur 的显式允许或服务控制策略 (SCP) 提供对 cur 的显式拒绝,则该 IAM 用户将被阻止创建或更新这两个表的导出。

下表显示了在 Data Exports 中,针对这两个表,需要哪些 cur 操作才能执行相应的 bcm-data-exports 操作。

Data Exports 操作 表资源 在 IAM 中需要执行的其他操作
bcm-data-exports:CreateExport

COST_AND_USAGE_REPORT

COST_AND_USAGE_DASHBOARD

cur: PutReportDefinition

策略示例

允许 IAM 用户完全访问 Data Exports 中的 CUR 2.0 导出。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "CreateCurExportsInDataExports", "Effect": "Allow", "Action": [ "bcm-data-exports:*"], "Resource": [ "arn:aws:bcm-data-exports:us-east-1:<AWS account ID>:export/*", "arn:aws:bcm-data-exports:us-east-1:<AWS account ID>:table/COST_AND_USAGE_REPORT"] }, { "Sid": "CurDataAccess", "Effect": "Allow", "Action": [ "cur:PutReportDefinition"], "Resource": "*" } ] }

有关在账单和成本管理中使用 Data Exports 的访问控制和 IAM 权限的更多信息,请参阅管理访问权限概述