View a markdown version of this page

的操作、资源和条件键 AWS Private Certificate Authority - 服务授权参考

的操作、资源和条件键 AWS Private Certificate Authority

AWS 私有证书颁发机构(服务前缀:acm-pca)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。

参考:

API 操作定义为 AWS Private Certificate Authority

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。

操作 IAM 操作 条件键 可能的值 访问级别

CreateCertificateAuthority

acm-pca:CreateCertificateAuthority

写入

acm-pca:TagCertificateAuthority

标记、写作

CreateCertificateAuthorityAuditReport

acm-pca:CreateCertificateAuthorityAuditReport

写入

CreatePermission

acm-pca:CreatePermission

权限管理,写入

DeleteCertificateAuthority

acm-pca:DeleteCertificateAuthority

写入

DeletePermission

acm-pca:DeletePermission

权限管理,写入

DeletePolicy

acm-pca:DeletePolicy

权限管理,写入

DescribeCertificateAuthority

acm-pca:DescribeCertificateAuthority

读取

DescribeCertificateAuthorityAuditReport

acm-pca:DescribeCertificateAuthorityAuditReport

读取

GetCertificate

acm-pca:GetCertificate

读取

GetCertificateAuthorityCertificate

acm-pca:GetCertificateAuthorityCertificate

读取

GetCertificateAuthorityCsr

acm-pca:GetCertificateAuthorityCsr

读取

GetPolicy

acm-pca:GetPolicy

读取

ImportCertificateAuthorityCertificate

acm-pca:ImportCertificateAuthorityCertificate

写入

IssueCertificate

acm-pca:IssueCertificate

写入

ListCertificateAuthorities

acm-pca:ListCertificateAuthorities

列表

ListPermissions

acm-pca:ListPermissions

读取

ListTags

acm-pca:ListTags

读取

PutPolicy

acm-pca:PutPolicy

权限管理,写入

RestoreCertificateAuthority

acm-pca:RestoreCertificateAuthority

写入

RevokeCertificate

acm-pca:RevokeCertificate

写入

TagCertificateAuthority

acm-pca:TagCertificateAuthority

标记、写作

UntagCertificateAuthority

acm-pca:UntagCertificateAuthority

标记、写作

UpdateCertificateAuthority

acm-pca:UpdateCertificateAuthority

写入

操作定义为 AWS Private Certificate Authority

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

CreateCertificateAuthority

授予创建 AWS 私有 CA 及其关联私钥和配置的权限

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateCertificateAuthorityAuditReport

授予为 AWS 私有 CA 创建审计报告的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

写入

CreatePermission

授予为 AWS 私有 CA 创建权限的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

权限管理,写入

DeleteCertificateAuthority

授予删除 AWS 私有 CA 及其关联私钥和配置的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

写入

DeletePermission

授予删除 AWS 私有 CA 权限的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

权限管理,写入

DeletePolicy

授予删除 AWS 私有 CA 策略的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

权限管理,写入

DescribeCertificateAuthority

授予返回指定 AWS 私有 CA 中包含的配置和状态字段列表的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

DescribeCertificateAuthorityAuditReport

授予返回 AWS 私有 CA 审计报告的状态和信息的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

GetCertificate

授予对 ARN 指定的证书颁发机构检索 AWS 私有 CA 证书和证书链的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

GetCertificateAuthorityCertificate

授予对 ARN 指定的证书颁发机构检索 AWS 私有 CA 证书和证书链的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

GetCertificateAuthorityCsr

授予权限以检索 ARN 指定的证书颁发机构的 AWS 私有 CA 证书签名请求 (CSR)

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

GetPolicy

授予在 AWS 私有 CA 上检索策略的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

ImportCertificateAuthorityCertificate

授予将 SSL/TLS 证书导入 AWS 私有 CA 以用作 AWS 私有 CA 的 CA 证书的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

写入

IssueCertificate

授予颁发 AWS 私有 CA 证书的权限

证书颁发机构*

acm-pca:TemplateArn

aws: ResourceTag /$ {} TagKey

写入

ListCertificateAuthorities

授予权限以检索 AWS 私有 CA 证书颁发机构 ARN 列表以及调用账户中每个 CA 的状态摘要

列表

ListPermissions

授予列出已应用于 AWS 私有 CA 证书颁发机构的权限的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

ListTags

授予列出已应用于 AWS 私有 CA 证书颁发机构的标签的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

读取

PutPolicy

授予在 AWS 私有 CA 上发布策略的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

权限管理,写入

RestoreCertificateAuthority

授予将 AWS 私有 CA 从已删除状态恢复到删除时的状态的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

写入

RevokeCertificate

授予撤销 AWS 私有 CA 颁发的证书的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

写入

TagCertificateAuthority

授予向 AWS 私有 CA 添加一个或多个标签的权限

证书颁发机构*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

UntagCertificateAuthority

授予从 AWS 私有 CA 中移除一个或多个标签的权限

证书颁发机构*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

UpdateCertificateAuthority

授予更新 AWS 私有 CA 配置的权限

证书颁发机构*

aws: ResourceTag /$ {} TagKey

写入

由定义的资源类型 AWS Private Certificate Authority

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

证书颁发机构

arn: $ {Partition}: acm-pca: $ {Region}: $ {Account}: certificate-authority/$ {} CertificateAuthorityId

aws: ResourceTag /$ {} TagKey

的条件密钥 AWS Private Certificate Authority

AWS 私有证书颁发机构定义了以下可在 IAM 策略Condition元素中使用的条件密钥。

条件键 描述 类型

acm-pca:TemplateArn

按颁发证书请求中使用的证书模板的 ARN 筛选访问权限

进行筛选

aws: RequestTag /$ {} TagKey

按请求中传递的标签筛选访问权限

字符串

aws: ResourceTag /$ {} TagKey

按与资源关联的标签筛选访问权限

字符串

aws:TagKeys

按请求中传递的标签键筛选访问权限

ArrayOfString