要解决“AWS IAM开发者访问(沙箱)”问题,您可以按照以下步骤进行操作:
import boto3
iam_client = boto3.client('iam')
response = iam_client.create_user(
UserName='sandbox-user'
)
response = iam_client.create_access_key(
UserName='sandbox-user'
)
print(response['AccessKey']['AccessKeyId'])
print(response['AccessKey']['SecretAccessKey'])
import boto3
iam_client = boto3.client('iam')
response = iam_client.attach_user_policy(
UserName='sandbox-user',
PolicyArn='arn:aws:iam::aws:policy/AmazonS3FullAccess'
)
print(response)
请确保将PolicyArn
替换为您要附加的实际策略的ARN。
import boto3
# 使用IAM用户的凭证初始化客户端
s3_client = boto3.client(
's3',
aws_access_key_id='',
aws_secret_access_key=''
)
# 使用客户端进行操作
response = s3_client.list_buckets()
print(response)
确保将
和
替换为您创建的IAM用户的实际访问密钥。
通过按照上述步骤操作,您将能够创建一个具有适当权限的IAM用户,并使用其凭证访问AWS服务。