2

这是用于创建存储桶和 putObject 的工作代码:

$bucket = uniqid("php-sdk-sample-", true);
echo "Creating bucket named {$bucket}\n";
$result = $client->createBucket(array(
'Bucket' => $bucket
));
// Wait until the bucket is created
$key = 'hello_world.txt';
echo "Creating a new object with key {$key}\n";
$result = $client->createObject(array(
'Bucket' => $bucket,
'Key'    => $key,
'Body'   => "Hello World!" 
));

如何为这个刚刚创建的对象设置到期日期?例如。我想看到上传的文件在 3 天后消失。

4

2 回答 2

2

您需要先阅读和了解S3 对象生命周期管理,然后才能使用putBucketLifecycle操作对其进行配置。

于 2014-09-16T18:52:46.183 回答
0

我想到了。虽然它不适用于 sdk 2.6.*,但这解决了问题; create_object_expiration_config ( $bucket, $opt ) 在 SDK 1.6.2 中。

这是链接。

于 2014-09-17T17:32:27.817 回答