Я использую S3Client из PHP SDK для восстановления объекта из Glacier, и я хочу использовать флаг Expedited
. Я просмотрел документацию и обнаружил, что поле «Уровень» является обязательным, но не работает. Всегда используется стандарт. Я пробовал использовать без «Уровня» (обязательно), он работает, и я тоже использую стандартный режим.
Я использую это:
$restoreArray = [
'Bucket' => $bucket, // REQUIRED
'Key' => $fileName, // REQUIRED
'RestoreRequest' => [
'Days' => 1, // REQUIRED
'GlacierJobParameters' => [
'Tier' => 'Expedited', //Standard|Bulk|Expedited REQUIRED
],
],
];
$client->restoreObject( $restoreArray );
Я пробовал в Консоли AWS, и ускоренный уровень работает. При использовании функции restoreObject всегда используется значение «Standard» с полем «Tier» в массиве или без него.