Amazon Glacier
开发人员指南 (API 版本 2012-06-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Amazon Glacier API 权限:操作、资源和条件参考

在设置 访问控制 和编写可挂载到 IAM 身份的权限策略(基于身份的策略)或可挂载到资源的权限策略(基于资源的权限策略)时,可以使用下表作为参考。该表列出每个 Amazon Glacier API 操作、您可授予执行权限的对应操作以及您可授予权限的 AWS 资源。

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

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

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

注意

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

如果看到表右上角处有扩展箭头 (),则您可以在新窗口中打开该表。要关闭窗口,请选择右下角处的关闭按钮 (X)。

Amazon Glacier API 和必需的操作权限

Amazon Glacier API 操作 所需权限 (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