J'essaie de créer des instances ponctuelles dans différentes régions à l'aide de boto3. Mes régions par défaut définies comme us-east-1.Créer des instances ponctuelles dans différentes régions
Quand je suis en train de créer les instances ponctuelles dans différentes régions du par défaut, une exception est levée avec ce message:
botocore.exceptions.ClientError: An error occurred (InvalidParameterValue) when calling the RequestSpotInstances operation: Invalid availability zone: [eu-west-2b]
Les instances créées en utilisant cet extrait de code:
for idx in range(len(regions)):
client.request_spot_instances(
DryRun=False,
SpotPrice=price_bids,
InstanceCount=number_of_instances,
LaunchSpecification=
{
'ImageId': ami_id,
'KeyName': 'matrix',
'SecurityGroupIds': ['sg-5f07f52c'],
'SecurityGroups': ['MatrixSG'],
'InstanceType': machine_type,
'Placement':
{
'AvailabilityZone': regions[idx],
},
},
)
Si vous accédez à la console de gestion EC2 de ce compte AWS et que vous vous rendez dans la région de Londres, quels sont les AZ affichés lorsque vous tentez de lancer une instance EC2 (dans le champ Sous-réseaux)? De plus, ce groupe de sécurité est-il défini dans 'eu-west-2'? (BTW, il n'y a probablement pas besoin d'inclure à la fois 'SecurityGroupIds' et' SecurityGroups'.) –
@JohnRotenstein Oui, le groupe de sécurité existe dans cette région. J'ai également copié l'AMI dans cette région. – liorko