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>Ü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['____'])