ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Generează clienții boto3 pentru a interacționa cu S3 și SNS.
  • Specifică 'us-east-1' pentru region_name la ambii clienți.
  • Folosește AWS_KEY_ID și AWS_SECRET pentru 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)
Editează și rulează codul