LoslegenKostenlos starten

Mehrere Buckets löschen

Die App Get It Done hieß früher Get It Made. Sam fand den Namen immer furchtbar, aber er blieb ihr trotzdem im Kopf.

Als sie die Pipeline-Buckets erstellt hat, hat sie die Abkürzung gim- für den alten Namen verwendet. Jetzt entscheidet sie sich für die Abkürzung gid-, um den tatsächlichen (und besseren) Namen der App korrekt widerzuspiegeln.

Sie hat den boto3-S3-Client bereits eingerichtet und der Variable s3 zugewiesen.

Hilf Sam, alle Buckets in ihrem Konto zu löschen, die mit dem Präfix gim- beginnen. Erstelle ihr anschließend die Buckets 'gid-staging' und 'gid-processed'.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in AWS Boto mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Hole die Buckets aus S3.
  • Lösche die Buckets, die 'gim' enthalten, und erstelle die Buckets 'gid-staging' und 'gid-processed'.
  • Gib die neuen Bucket-Namen aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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['____'])
Code bearbeiten und ausführen