当我尝试在ec2.createinstance中使用IamInstanceProfile附加IAM角色时 得到错误为“ botocore.exceptions.ClientError:发生了错误
调用RunInstances操作时(InvalidParameterValue):值 (arn:aws:iam :: aws:policy / AmazonS3FullAccess)作为参数 iamInstanceProfile.arn无效。 IAM实例配置文件ARN无效”
below is the code i am using
instances = ec2.create_instances(
ImageId='ami-03480cecaa3fdee33',
MinCount=1,
MaxCount=1,
SecurityGroupIds=["sg-003236147f97faaa3"],
InstanceType='t2.micro',
KeyName='test',
SubnetId='subnet-009cafd26f6a407b7',
IamInstanceProfile={
'Arn':
arn:aws:iam::aws:policy/AmazonS3FullAccess',
'Name': 'AmazonS3FullAccess'
})
即使使用Name或Arn组合,我也尝试过,但仍然遇到相同的错误,请对此提供帮助
IAM政策应正确附上