【发布时间】:2014-09-08 07:29:24
【问题描述】:
我正在使用aws/aws-sdk-php-laravel 创建存储桶和存储内容。创建每个存储桶后,我使用 putBucketLifecycle() 添加一个生命周期,使其在 7 天后自动删除,如下所示:
$s3->putBucketLifecycle([
'Bucket' => $bucket,
'Rules' => [
[
'Expiration' => 7,
'ID' => 'expires-after-7-days--' . uniqid(),
'Prefix' => '',
'Status' => 'Enabled',
],
],
]);
而且效果很好……有点。 7天后,实际上桶中的所有文件都被清空了。但奇怪的是,bucket 本身仍然存在。结果,我的 S3 现在充满了空桶:
所以问题是,我怎样才能将桶设置为也删除自己?我是否缺少一些参数/配置?还是需要我明确地打电话给deleteBucket()?
【问题讨论】:
标签: php amazon-web-services amazon-s3