Ta bort flera buckets
Appen Get It Done hette tidigare Get It Made. Sam tyckte alltid att det var ett förfärligt namn, men det fastnade i huvudet på henne ändå.
När hon skapade pipeline-buckets använde hon förkortningen gim- för det gamla namnet. Nu bestämmer hon sig för att byta till gid- för att bättre spegla appens riktiga – och bättre – namn.
Hon har redan konfigurerat boto3 S3-klienten och tilldelat den till variabeln s3.
Hjälp Sam att ta bort alla buckets i hennes konto som börjar med prefixet gim-. Hjälp henne sedan att skapa en 'gid-staging'- och en 'gid-processed'-bucket.
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Hämta buckets från S3.
- Ta bort de buckets som innehåller
'gim'och skapa buckets för'gid-staging'och'gid-processed'. - Skriv ut de nya bucketnamnen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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['____'])