以下是一个AWS角色与密钥的比较的解决方法,包含了一些代码示例。
角色示例代码:
import boto3
# 创建IAM角色
iam = boto3.client('iam')
role_name = 'my-role'
assume_role_policy_document = {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "ec2.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
response = iam.create_role(
RoleName=role_name,
AssumeRolePolicyDocument=json.dumps(assume_role_policy_document)
)
print(response)
访问密钥示例代码:
import boto3
# 创建访问密钥
iam = boto3.client('iam')
response = iam.create_access_key(
UserName='my-user'
)
access_key = response['AccessKey']['AccessKeyId']
secret_key = response['AccessKey']['SecretAccessKey']
print(f"Access Key: {access_key}")
print(f"Secret Key: {secret_key}")
希望以上解决方法对您有所帮助!