Kom igångKom igång gratis

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

Visa kurs

Ö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['____'])
Redigera och kör kod