本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
的服务相关角色 AWS CloudHSM
您之前创建的IAM策略客户管理的政策 AWS CloudHSM包含该iam:CreateServiceLinkedRole
操作。 AWS CloudHSM 定义名AWSServiceRoleForCloudHSM为的服务相关角色。该角色由预定义 AWS CloudHSM ,包括代表您调用其他 AWS 服务 AWS CloudHSM 所需的权限。通过该角色可以更轻松地设置您的服务,因为您无需手动添加角色策略和信任策略权限。
角色策略 AWS CloudHSM 允许创建 Amazon Log CloudWatch s 日志组和日志流,并代表您写入日志事件。您可以在下面以及 IAM 控制台中查看该策略。
{
"Version": "2018-06-12",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents",
"logs:DescribeLogStreams"
],
"Resource": [
"arn:aws:logs:*:*:*"
]
}
]
}
该AWSServiceRoleForCloudHSM角色的信任策略 AWS CloudHSM 允许代入该角色。
{
"Version": "2018-06-12",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "cloudhsm.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
创建服务相关角色 (自动)
AWS CloudHSM 如果您在创建 AWS CloudHSM 管理员组时定义的权限中包含该iam:CreateServiceLinkedRole
操作,则会在创建集群时创建该AWSServiceRoleForCloudHSM角色。请参阅 客户管理的政策 AWS CloudHSM。
如果您已经有一个或多个集群并且只想添加AWSServiceRoleForCloudHSM角色,则可以使用控制台、create-cluster 命令或CreateClusterAPI操作来创建集群。然后使用控制台、delete-cluster 命令或DeleteClusterAPI操作将其删除。创建新集群时,会创建服务相关角色并将其应用到您的账户中的所有集群。或者,您可以手动创建该角色。有关更多信息,请参阅下文的 部分。
注意
如果您只是为了添加AWSServiceRoleForCloudHSM角色而创建集群,则无需执行中入门 AWS CloudHSM概述的所有步骤来创建集群。
创建服务相关角色 (手动)
您可以使用IAM控制台 AWS CLI、或API来创建AWSServiceRoleForCloudHSM角色。有关更多信息,请参阅IAM用户指南中的创建服务相关角色。
编辑 服务相关角色
AWS CloudHSM 不允许您编辑AWSServiceRoleForCloudHSM角色。例如,在创建该角色后,您无法更改其名称,因为可能有不同的实体使用名称来引用该角色。此外,您无法更改角色策略。但是,您可以使用 IAM 编辑角色描述。有关更多信息,请参阅IAM用户指南中的编辑服务关联角色。
删除 服务相关角色
只要服务相关角色应用于的集群仍然存在,您就无法删除该角色。要删除该角色,必须先删除集群HSM中的每个角色,然后再删除集群。必须删除您的账户中的每个集群。然后,您可以使用IAM控制台 AWS CLI、或API删除该角色。有关删除集群的更多信息,请参阅删除 AWS CloudHSM 集群。有关更多信息,请参阅IAM用户指南中的删除服务相关角色。