Я создал хранилище Glacier в веб-консоли AWS, а затем программно создал несколько тестовых архивов с помощью гема Fog.
Я хотел бы удалить хранилище, но веб-консоль не позволяет мне, потому что говорит, что хранилище не пусто. Он сообщает мне, что хранилище содержит два архива и показывает дату последней инвентаризации как «05 февраля 2016 года, 19:01:28 PM UTC-8».
Когда я обращаюсь к хранилищу с помощью Fog, он показывает ту же самую последнюю дату инвентаризации, но объект «хранилище», возвращенный Fog, не содержит архивов. "vault.archives" - это пустая коллекция.
Я решил, что мне просто нужно отправить инвентаризацию, что я и сделал. Когда работа была завершена, вот ее результат:
{"VaultARN"=>"EDITED",
"InventoryDate"=>"2016-02-06T01:01:28Z",
"ArchiveList"=>
[{"ArchiveId"=>
"EDITED: ARCHIVE ID",
"ArchiveDescription"=>"test",
"CreationDate"=>"2016-02-05T21:16:52Z",
"Size"=>4,
"SHA256TreeHash"=>
"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"},
{"ArchiveId"=>
"EDITED: ARCHIVE ID",
"ArchiveDescription"=>"test",
"CreationDate"=>"2016-02-05T21:23:08Z",
"Size"=>4,
"SHA256TreeHash"=>
"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"}]}
Он показывает хранилище как содержащее два архива. Однако, когда я пытаюсь уничтожить любого из них с помощью тумана, я получаю такой ответ:
#<Excon::Response:0x007ffe12ce5cd0
@body="",
@data=
{:body=>"",
:headers=>
{"x-amzn-RequestId"=>"wupVQJALcVeGOC-hp4MsUgApY5CyhW8TdBoILGM3xBYH1aI",
"Date"=>"Tue, 09 Feb 2016 16:30:13 GMT"},
:status=>204,
:status_line=>"HTTP/1.1 204 No Content\r\n",
:reason_phrase=>"No Content",
:remote_ip=>"EDITED",
:local_port=>51722,
:local_address=>"EDITED"},
@headers=
{"x-amzn-RequestId"=>"wupVQJALcVeGOC-hp4MsUgApY5CyhW8TdBoILGM3xBYH1aI",
"Date"=>"Tue, 09 Feb 2016 16:30:13 GMT"},
@local_address="EDITED",
@local_port=51722,
@remote_ip="EDITED",
@status=204>
Это ответ, который я ожидал бы получить, если бы передал неправильный идентификатор архива. Но я уверен, что передаю тот же идентификатор архива, который был возвращен в моем задании инвентаризации.
Что дает? Все, что я хочу сделать, это удалить эти два архива, чтобы затем удалить хранилище.