Více klientů
Sam ví, že bude často pracovat s více než jednou službou najednou. Chce si procvičit vytváření dvou samostatných klientů pro dvě různé služby v boto3.
Až bude sestavovat své pracovní postupy, bude různé služby Amazon Web Services propojovat mezi sebou a spouštět skripty na svém počítači.
Její AWS key id a AWS secret jsou uloženy v proměnných AWS_KEY_ID a AWS_SECRET.
Pomůžeš Sam inicializovat klienta boto3 pro S3 a dalšího klienta pro SNS.
S3 klienta využije k výpisu bucketů v S3. SNS klienta využije k výpisu témat, do kterých může publikovat (o SNS tématech se dozvíš více ve 3. kapitole).
Toto cvičení je součástí kurzu
Introduction to AWS Boto in Python
Pokyny k cvičení
- Vytvoř klienty
boto3pro práci se službami S3 a SNS. - Pro oba klienty nastav
region_namena hodnotu'us-east-1'. - K nastavení přihlašovacích údajů použij
AWS_KEY_IDaAWS_SECRET. - Vypiš seznam SNS témat.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Generate the boto3 client for interacting with S3 and SNS
s3 = boto3.____('____', region_name=____,
aws_access_key_id=____,
____=____)
sns = boto3.____('____', region_name=____,
aws_access_key_id=____,
____=____)
# List S3 buckets and SNS topics
buckets = s3.list_buckets()
topics = sns.list_topics()
# Print out the list of SNS topics
print(topics)