开始使用免费开始使用

删除多个存储桶

Get It Done 应用曾经叫做 Get It Made。Sam 一直觉得这是个糟糕的名字,但它却牢牢记在了她的脑海里。

在创建流水线所用的存储桶时,她使用了旧名字的缩写 gim-。现在她决定改用 gid-,以更准确地反映该应用的真实(也更好的)名字。

她已经配置好了 boto3 的 S3 客户端,并将其赋给变量 s3

请帮助 Sam 删除其账户中所有以 gim- 前缀开头的存储桶。然后,帮助她创建一个 'gid-staging' 和一个 'gid-processed' 存储桶。

本练习是课程的一部分

Python 中的 AWS Boto 入门

查看课程

练习说明

  • 从 S3 获取存储桶列表。
  • 删除名称包含 'gim' 的存储桶,并创建 'gid-staging''gid-processed' 存储桶。
  • 打印新的存储桶名称。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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['____'])
编辑并运行代码