Это мой код. Есть ли проблемы с этим кодом? Это показывает некоторую ошибку!
import boto3
ec2 = boto3.resource('ec2', region_name = 'us-east-2')
instance = ec2.create_instances(
BlockDeviceMappings=[
{
'DeviceName': '/dev/sdh',
'VirtualName': 'ephemeral1',
'Ebs': {
'Encrypted': False,
'Iops': 500,
'VolumeSize': 100,
'VolumeType': 'io1'
},
},
],
ImageId='ami-XXXXXXXXX',
InstanceType='t2.micro',
KeyName='KeyName',
MaxCount=1,
MinCount=1,
IamInstanceProfile={
'Arn': 'arn:aws:iam::000000000000:user/instance',
'Name': 'instance'
},
InstanceInitiatedShutdownBehavior='stop',
PrivateIpAddress='XXX.XX.XX.XX'
)
Показывает ошибку:
повысить error_class (parsed_response, имя_операции)
botocore.exceptions.ClientError: Произошла ошибка (InvalidParameterCombination) при вызове операции RunInstances: параметр «iamInstanceProfile.name» нельзя использовать в сочетании с «iamInstanceProfile.arn»