Clienți multipli
Sam știe că va trebui adesea să lucreze cu mai mult de un serviciu simultan. Vrea să exerseze crearea a doi clienți separați pentru două servicii diferite în boto3.
Atunci când își construiește fluxurile de lucru, va face ca mai multe servicii Amazon Web Services să interacționeze între ele, printr-un script rulat pe computerul ei.
Cheia ei AWS și secretul AWS au fost stocate în AWS_KEY_ID, respectiv AWS_SECRET.
Îl vei ajuta pe Sam să inițializeze un client boto3 pentru S3 și un alt client pentru SNS.
Va folosi clientul S3 pentru a lista bucket-urile din S3. Va folosi clientul SNS pentru a lista subiectele la care poate publica (vei afla mai multe despre subiectele SNS în Capitolul 3).
Acest exercițiu face parte din cursul
Introducere în AWS Boto în Python
Instrucțiuni pentru exercițiu
- Generează clienții
boto3pentru a interacționa cu S3 și SNS. - Specifică
'us-east-1'pentruregion_namela ambii clienți. - Folosește
AWS_KEY_IDșiAWS_SECRETpentru a configura credențialele. - Listează și afișează subiectele SNS.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)