У нас есть несколько подсетей и VPC. Как определить конкретную подсеть и VPC во время request_spot_instances?
следующий мой код:
client = boto3.client('ec2')
response = client.request_spot_instances(
DryRun=False,
ClientToken=''.join(random.choices(string.ascii_lowercase + string.digits, k=10)),
InstanceCount=1,
Type='one-time',
LaunchSpecification={
'ImageId': 'ami-db710fa3',
'KeyName': 'my_key',
'InstanceType': 'm4.4xlarge',
'Placement': {
'AvailabilityZone': 'us-east-2a',
},
'BlockDeviceMappings': [
{
'Ebs': {
# 'SnapshotId': 'snap-f70deff0',
'VolumeSize': 100,
'DeleteOnTermination': True,
'VolumeType': 'gp2',
'Iops': 300,
'Encrypted': False
},
},
],
'EbsOptimized': True,
'Monitoring': {
'Enabled': True
},
'SecurityGroupIds': ['sg-1231231' ],
'NetworkInterfaces': [
{
'DeviceIndex': 123,
'SubnetId': 'Subnet-df123123'
},
],
}
)
Однако приведенный выше код вызывает ошибки,
botocore.exceptions.ClientError: Произошла ошибка
(InvalidParameterCombination) при вызове RequestSpotInstances
операция: сетевые интерфейсы и группы безопасности на уровне экземпляра
не может быть указан в том же запросе
любая помощь приветствуется Спасибо