amazon s3 — установить срок действия для putObject в s3 php sdk

Это рабочие коды для создания bucket и 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 дня.

2

Решение

Вам нужно прочитать и узнать о Управление жизненным циклом объекта S3 Сначала вы можете использовать putBucketLifecycle операция настроить это.

2

Другие решения

Я понял. хотя он не работает с SDK 2.6. *, это решило проблему;
create_object_expiration_config ( $bucket, $opt )
в SDK 1.6.2.

это ссылка на сайт.

0