Usuwanie wielu zasobników
Aplikacja Get It Done nosiła kiedyś nazwę Get It Made. Sam zawsze uważała, że to kiepska nazwa, ale i tak utkwiła jej w głowie.
Tworząc zasobniki dla potoku danych, użyła skrótu gim- od starej nazwy. Postanawia teraz przejść na skrót gid-, który lepiej oddaje właściwą (i o wiele lepszą) nazwę aplikacji.
Klient S3 biblioteki boto3 jest już skonfigurowany i przypisany do zmiennej s3.
Pomóż Sam usunąć wszystkie zasobniki na jej koncie, których nazwy zaczynają się od prefiksu gim-. Następnie pomóż jej utworzyć zasobniki 'gid-staging' i 'gid-processed'.
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Pobierz listę zasobników z S3.
- Usuń zasobniki zawierające
'gim'i utwórz zasobniki'gid-staging'oraz'gid-processed'. - Wyświetl nazwy nowych zasobników.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Get the list_buckets response
response = s3.____()
# Delete all the buckets with 'gim', create replacements.
for bucket in response['Buckets']:
if 'gim' in bucket['____']:
s3.____(Bucket=bucket['Name'])
s3.create_bucket(Bucket='____')
s3.create_bucket(Bucket='____')
# Print bucket listing after deletion
response = s3.list_buckets()
for bucket in response['____']:
print(bucket['____'])