API 权限参考 - Simple Storage Service(Amazon S3)Glacier
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

API 权限参考

在设置Amazon S3 Glacier 与 IAM和编写可附加到 IAM 身份(基于身份的策略)或资源(基于资源的策略)时,可以使用下表作为参考。表列表每个 S3 Glacier API 操作、您可授予执行权限的对应操作以及您可授予权限的Amazon资源。

您可以在策略的 Action 元素中指定这些操作,并在策略的 Resource 元素中指定资源值。此外,您还可以使用 IAM 策略语言Condition元素来指定策略何时生效。

要指定操作,请在 API 操作名称之前使用 glacier: 前缀 (例如,glacier:CreateVault)。对于大多数 S3 Glacier 操作而言,Resource是您要授予权限的文件库。您可以通过使用文件库 ARN,将文件库指定为 Resource 值。要表示条件,您可以使用预定义的条件键。有关更多信息,请参阅S3)Glacier 内基于资源的策略

下表列出了可用于基于身份的策略和基于资源的策略的操作。

注意

一些操作只能用于基于身份的策略。这些操作在第一列的 API 操作名称后面用星号 (*) 标记。

使用滚动条查看表的其余部分。

Amazon S3)Glacier 和必需的操作权限
S3)Glacier 所需权限(API 操作) 资源 条件键
中止分段上传(删除上传 ID) glacier:AbortMultipartUpload

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

中止文件库锁定(DELETE 锁定策略) glacier:AbortVaultLock
向文件库添加标签(POST 标签添加) glacier:AddTagsToVault

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

完成分段上传(发布上传 ID) glacier:CompleteMultipartUpload

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

完成文件库锁定 (POST lockId) glacier:CompleteVaultLock

glacier:ResourceTag/TagKey

创建文件库(设置文件库) * glacier:CreateVault
删除档案 glacier:DeleteArchive

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ArchiveAgeInDays

glacier:ResourceTag/TagKey

删除文件库 glacier:DeleteVault

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

删除文件库访问策略 (DELETE access-policy) glacier:DeleteVaultAccessPolicy

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

删除文件库通知(删除通知配置) glacier:DeleteVaultNotifications

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

描述任务(获取任务 ID) glacier:DescribeJob

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

描述文件库(获取文件库) glacier:DescribeVault

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

获取数据检索策略(GET 策略) * glacier:GetDataRetrievalPolicy

arn:aws:glacier:region:account-id:policies/retrieval-limit-policy

获取任务输出(获取输出) glacier:GetJobOutput

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

获取文件库访问策略 (GET access-policy) glacier:GetVaultAccessPolicy

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

获取文件库锁定(GET 锁定策略) glacier:GetVaultLock

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

获取文件库通知(获取通知配置) glacier:GetVaultNotifications

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

启动作业(POST 作业) glacier:InitiateJob

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ArchiveAgeInDays

glacier:ResourceTag/TagKey

启动分段上传(发布分段上传) glacier:InitiateMultipartUpload

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

启动文件库锁定(POST 锁定策略) glacier:InitiateVaultLock

glacier:ResourceTag/TagKey

列出任务(获取任务) glacier:ListJobs

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

列出分段上传(获取分段上传) glacier:ListMultipartUploads

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

列出段(获取上传 ID) glacier:ListParts

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

列出文件库的标签(GET 标签) glacier:ListTagsForVault

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

列出文件库(获取文件库) glacier:ListVaults
从文件库删除标签(POST 标签删除) glacier:RemoveTagsFromVault

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

设置数据检索策略(PUT 策略) * glacier:SetDataRetrievalPolicy

arn:aws:glacier:region:account-id:policies/retrieval-limit-policy

设置文件库访问策略 (PUT access-policy) glacier:SetVaultAccessPolicy

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

设置文件库通知配置(设置通知配置) glacier:SetVaultNotifications

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

上传档案(发布档案) glacier:UploadArchive

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey

上传段(设置上传 ID) glacier:UploadMultipartPart

arn:aws:glacier:region:account-id:vaults/vault-name

arn:aws:glacier:region:account-id:vaults/example*

arn:aws:glacier:region:account-id:vaults/*

glacier:ResourceTag/TagKey