Mazání více bucketů
Aplikace Get It Done se dříve jmenovala Get It Made. Sam vždy považovala ten název za hrozný, ale přesto jí uvízl v hlavě.
Když vytvářela buckety pro pipeline, použila zkratku gim- podle starého názvu. Rozhodla se přejít na zkratku gid-, která lépe odpovídá skutečnému (a lepšímu) názvu aplikace.
S3 klient boto3 už je nastaven a přiřazen do proměnné s3.
Pomoz Sam smazat všechny buckety v jejím účtu, jejichž název začíná prefixem gim-. Pak jí pomoz vytvořit buckety 'gid-staging' a 'gid-processed'.
Toto cvičení je součástí kurzu
Introduction to AWS Boto in Python
Pokyny k cvičení
- Načti buckety z S3.
- Smaž buckety obsahující
'gim'a vytvoř buckety'gid-staging'a'gid-processed'. - Vypiš názvy nových bucketů.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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['____'])