AWS CloudHSM 的服务相关角色
您之前为 AWS CloudHSM 的客户管理型策略 创建的 IAM policy 包含 iam:CreateServiceLinkedRole 操作。AWS CloudHSM 定义名为 AWSServiceRoleForCloudHSM 的服务相关角色。该角色由 AWS CloudHSM 预定义,并包含 AWS CloudHSM 代表您调用其他 AWS 服务所需的权限。通过该角色可以更轻松地设置您的服务,因为您无需手动添加角色策略和信任策略权限。
角色策略允许 AWS CloudHSM 创建 Amazon CloudWatch Logs 日志组和日志流并代表您写入日志事件。您可以在下面以及 IAM 控制台中查看该策略。
AWSServiceRoleForCloudHSM 角色的信任策略允许 AWS CloudHSM 代入该角色。
创建服务相关角色 (自动)
如果您在创建 AWS CloudHSM 管理员组时定义的权限中包含 iam:CreateServiceLinkedRole 操作,则 AWS CloudHSM 将创建 AWSServiceRoleForCloudHSM 角色。请参阅AWS CloudHSM 的客户管理型策略。
如果您已有一个或多个集群,并且要添加 AWSServiceRoleForCloudHSM 角色,则可以使用控制台、create-cluster 命令或 CreateCluster API 操作创建集群。然后,使用控制台、delete-cluster 命令或 DeleteCluster API 操作删除它。创建新集群时,会创建服务相关角色并将其应用到您的账户中的所有集群。或者,您可以手动创建该角色。有关更多信息,请参阅以下部分。
注意
如果您只创建集群来添加 AWSServiceRoleForCloudHSM 角色,则不需要执行 开始使用 AWS CloudHSM 中概述的所有步骤来创建集群。
创建服务相关角色 (手动)
您可以使用 IAM 控制台、AWS CLI 或 API 创建 AWSServiceRoleForCloudHSM 角色。有关更多信息,请参阅《IAM 用户指南》中的创建服务相关角色。
编辑服务相关角色
AWS CloudHSM 不允许您编辑 AWSServiceRoleForCloudHSM 角色。例如,在创建该角色后,您无法更改其名称,因为可能有不同的实体使用名称来引用该角色。此外,您无法更改角色策略。不过,您可以使用 IAM 编辑角色描述。有关更多信息,请参见 IAM 用户指南中的编辑服务相关角色。
删除服务相关角色
只要服务相关角色应用于的集群仍然存在,您就无法删除该角色。要删除该角色,必须先删除集群中的每个 HSM,然后删除集群。必须删除您的账户中的每个集群。然后,可以使用 IAM 控制台、AWS CLI 或 API 删除该角色。有关删除集群的更多信息,请参阅删除 AWS CloudHSM 集群。有关更多信息,请参见《IAM 用户指南》中的删除服务相关角色。