gpt4 book ai didi

python - 使用Boto3启动具有IAM角色的EC2实例出现未授权操作错误

转载 作者:行者123 更新时间:2023-12-05 01:18:04 24 4
gpt4 key购买 nike

我读过这个问题 How do I use Boto3 to launch an EC2 instance with an IAM role?并尝试在 python 脚本中启动具有 IAM 角色的实例。这是代码:

instance = ec2.create_instances(
ImageId='ami-1a7f6d7e',
KeyName='MyKeyPair',
MinCount=1,
MaxCount=1,
SecurityGroups=['launch-wizard-3'],
InstanceType='t2.micro',
IamInstanceProfile={
'Arn': 'arn:aws:iam::627714603946:instance-profile/SSMforCC'}
)

但是,在运行脚本 botocore.exceptions.ClientError: An error occurred (UnauthorizedOperation) when calling the RunInstances operation: You are not authorized to perform this operation. 我发现了这个问题 how do I launch ec2-instance with iam-role?Ruby提供了解决问题的方案。谁能告诉我是否有办法在 python Boto3 中解决这个问题?

最佳答案

我会检查 - 1. 无论您是否正确地向 AWS 进行身份验证 - 您都可以在客户端中明确指定访问 key 和 secret key 。

client = boto3.client(
'ec2',
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY,
)
  1. 如果用户对您尝试创建的资源具有 ec2:runInstances IAM 权限。

关于python - 使用Boto3启动具有IAM角色的EC2实例出现未授权操作错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47012647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com