0

我有 n 个 s3 存储桶的规则。我需要删除我使用 boto3 配置的规则之一。但我没有找到那个命令。如果我使用 response = s3.bucket_lifecycle.delete() 或 response = s3.delete_bucket_lifecycle(Bucket='examplebucket',)

它将如何找到我需要删除的特定规则?

4

1 回答 1

0

您可以使用boto3.resource来执行此操作。请参阅文档

import boto3

s3 = boto3.resource('s3')
bucket_lifecycles = s3.BucketLifecycle('bucket_name').rules

# pick a lifecycle and delete
for bucket_lifecycle in bucket_lifecycles:
    if bucket_lifecycle['ID'] == 'something':
        bucket_lifecycle.delete()
于 2020-08-21T14:50:19.047 回答