ile kullanılabilir bölgeler nasıl bulunur AWS genişler ve yeni bölgeler ekler gibi, kodumun bunu otomatik olarak algılamasını isterim. Şu anda, "Bölgenizi seçin" sabit kodlanmış, ancak sadece RegionName için ayrıştırmak istiyorum.Boto3 (Python)
import boto3
ec2 = boto3.client('ec2')
regions = ec2.describe_regions()
print(regions)
Benim çıkış şöyle JSON: Ben uzay uğruna tekrarlayan veri ve ResponseMetadata kapalı kesilmiş ettik
{'Regions': [{'Endpoint': 'ec2.ap-south-1.amazonaws.com', 'RegionName': 'ap-south-1'}, {'Endpoint': 'ec2.eu-west-1.amazonaws.com', 'RegionName': 'eu-west-1'}, {'Endpoint': 'ec2.ap-southeast-1.amazonaws.com', 'RegionName': 'ap-southeast-1'}]}
.
RegionName'i bir listeye nasıl ayrıştırabilirim?
Teşekkürler! Bunu takdir ediyorum – Shawn
'client = boto3.client ('ec2')' hatayla başarısız "botocore.exceptions.NoRegionError: Bir bölge belirtmelisiniz." – jononomo
Bölgeyi ayarlamanın birden fazla yolu vardır (aws bunun için iyi bir doktora sahiptir) ancak siz doğrudan doğruya 'client = boto3.client (' ec2 ', region_name =' us-west-2 ') ' –