के साथ उपलब्ध क्षेत्रों की सूची कैसे करें AWS विस्तार और नए क्षेत्रों को जोड़ता है, इसलिए मैं अपना कोड स्वचालित रूप से इसका पता लगाना चाहता हूं। वर्तमान में, "अपना क्षेत्र चुनें" हार्ड कोड किया गया है लेकिन मैं केवल क्षेत्रनाम के लिए निम्नलिखित को पार्स करना चाहता हूं।Boto3 (पायथन)
import boto3
ec2 = boto3.client('ec2')
regions = ec2.describe_regions()
print(regions)
मेरे उत्पादन JSON तो की तरह है:
{'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'}]}
मैं अंतरिक्ष के लिए दोहराई जाने वाली डेटा और ResponseMetadata बंद छंटनी की है।
मैं क्षेत्र नाम को सूची में कैसे पार्स कर सकता हूं?
धन्यवाद! मैं इसकी सराहना करता हूं – Shawn
'ग्राहक = boto3.client ('ec2') 'त्रुटि के साथ विफल रहता है" botocore.exceptions.NoRegionError: आपको एक क्षेत्र निर्दिष्ट करना होगा। " – jononomo
क्षेत्र को सेट करने के कई तरीके हैं (इसके लिए अच्छा दस्तावेज़ है) लेकिन आप सीधे 'client = boto3.client (' ec2 ', region_name =' us-west-2 ') से प्राप्त कर सकते हैं' –