添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
使用 Amazon 资源名称(ARN)标识 AWS 资源 - AWS Identity and Access Management

使用 Amazon 资源名称(ARN)标识 AWS 资源

Amazon Resource Name(ARN)唯一标识 AWS 资源。当您需要在 AWS 全局环境中(比如 IAM policy、Amazon Relational Database Service (Amazon RDS) 标签和 API 调用中)明确指定一项资源时,我们要求使用 ARN。

ARN 格式

以下是 ARN 的一般格式。特定格式取决于资源。要使用 ARN,请将 斜体 文本替换为特定于资源的信息。请注意,某些资源的 ARN 忽略了区域、账户 ID 或同时忽略了这两者。

arn:partition:service:region:account-id:resource-id arn:partition:service:region:account-id:resource-type/resource-id arn:partition:service:region:account-id:resource-type:resource-id

查找资源的 ARN 格式

ARN 的具体格式取决于服务和资源类型。某些资源 ARN 可以包含路径、变量或通配符。如需查找特定 AWS 资源的 ARN 格式,请打开 服务授权参考 ,然后打开该服务的页面,并导航至资源类型表。

ARN 中的路径

资源 ARN 可以包含路径。例如,在 Amazon S3 中,资源标识符是一个对象名称,它可以包含正斜杠( / )来形成路径。同样,IAM 用户名称和组名也可以包含路径。IAM 路径中只允许使用字母数字字符和以下字符:正斜杠( / )、加号( + )、等号( = )、英文逗号( , )、英文句号( . )、at 符( @ )、下划线( _ )和连字符( - )。

在路径中使用通配符

路径可以包含一个通配符,即星号 ( * )。例如,当您在编写 IAM policy 时,可以按以下所示使用通配符来指定包含路径 product_1234 的所有 IAM 用户:

arn:aws:iam::123456789012:user/Development/product_1234/*

同样,您可以指定 user/* 来表示所有用户,或者指定 group/* 来表示所有组,如以下示例所示:

"Resource":"arn:aws:iam::123456789012:user/*" "Resource":"arn:aws:iam::123456789012:group/*"

以下示例显示了 Amazon S3 存储桶的 ARN,其中的资源名称包含一个路径:

arn:aws:s3:::my_corporate_bucket/* arn:aws:s3:::my-corporate-bucket/Development/*
不正确的通配符使用