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
Instrukcje do ćwiczenia
- Utwórz klientów
boto3do interakcji z usługami S3 i SNS. - Dla obu klientów ustaw
'us-east-1'jako wartośćregion_name. - Użyj zmiennych
AWS_KEY_IDiAWS_SECRETdo 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)