Не удается получить доступ к Glacier с помощью AWS CLI


Я пытаюсь получить доступ к AWS Glacier (из командной строки в Ubuntu 14.04), используя что-то вроде:

aws glacier list-vaults -

Вместо

aws glacier list-vaults --account-id 123456789

Документация предполагает, что это должно быть возможно:

Вы можете указать либо идентификатор учетной записи AWS, либо по желанию' -', в поле в этом случае Amazon Glacier использует идентификатор учетной записи AWS, связанный с учетные данные, используемые для подписи запроса.

Если только "учетные данные, используемые для подписи запроса" не означают, что я должны явно включать учетные данные в команду, а не полагаться на мои .aws / credentials file, я бы ожидал, что это сработает. Вместо этого я получаю:

aws: error: argument --account-id is required
У кого-нибудь есть какие-нибудь идеи? Спасибо,
1 2

1 ответ:

Предполагается, что - передается как значение --account-id, поэтому как

aws glacier list-vaults --account-id -

--account-id на самом деле это обязательный вариант.