要给出AWS IAM角色中的可信实体的代码示例,您可以使用AWS SDK来创建角色,并指定可信实体。
以下是使用AWS SDK for Python(Boto3)创建IAM角色的代码示例:
import boto3
# 创建IAM角色的客户端
iam_client = boto3.client('iam')
# 定义可信实体的ARN,例如:IAM用户的ARN、AWS账号ID等
trusted_entity_arn = 'arn:aws:iam::123456789012:user/User1'
# 创建IAM角色
response = iam_client.create_role(
RoleName='MyRole',
AssumeRolePolicyDocument='''{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "%s"
},
"Action": "sts:AssumeRole"
}
]
}''' % trusted_entity_arn
)
# 打印角色的ARN
print(response['Role']['Arn'])
在上面的示例中,我们使用create_role
方法创建了一个名为MyRole
的IAM角色。在AssumeRolePolicyDocument
参数中,我们指定了可信实体的ARN作为Principal
,以确保只有具有该ARN的实体可以扮演这个角色。
请注意,您需要将代码示例中的trusted_entity_arn
替换为您自己的可信实体的ARN。