Zacznij terazZacznij za darmo

Wielu klientów

Sam wie, że często będzie pracować z więcej niż jedną usługą jednocześnie. Chce przećwiczyć tworzenie dwóch oddzielnych klientów dla dwóch różnych usług w boto3.

Budując swoje przepływy pracy, będzie sprawiać, że wiele usług Amazon Web Services będzie ze sobą współdziałać – sterując nimi za pomocą skryptu uruchomionego na jej komputerze.

Jej klucz AWS oraz tajny klucz AWS zostały zapisane odpowiednio w zmiennych AWS_KEY_ID i AWS_SECRET.

Pomożesz Sam zainicjalizować klienta boto3 dla S3 oraz osobnego klienta dla SNS.

Klienta S3 użyje do wylistowania zasobników w S3. Klienta SNS użyje do wylistowania tematów, do których może publikować (o tematach SNS dowiesz się w rozdziale 3).

To ćwiczenie jest częścią kursu

Wprowadzenie do AWS Boto w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz klientów boto3 do interakcji z usługami S3 i SNS.
  • Dla obu klientów ustaw 'us-east-1' jako wartość region_name.
  • Użyj zmiennych AWS_KEY_ID i AWS_SECRET do skonfigurowania danych uwierzytelniających.
  • Wylistuj i wyświetl tematy SNS.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod