2015-03-22 3 views
2

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

aws glacier list-vaults - 

вместо

aws glacier list-vaults --account-id 123456789 

The documentation предполагает, что это должно быть возможным:

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

Если «Учетные данные, используемые для подписания запроса» означает, что я должен явно включить учетные данные в команде, а не полагаться на мои .aws/файл учетных данных, я бы ожидать, чтобы это работало. Вместо этого я получаю:

aws: error: argument --account-id is required 

У кого-нибудь есть идеи? Спасибо,

+0

Кстати, я должен отметить, что команды будут работать, когда я использую полный аргумент -account-id, и что я использую последний пакет CLS AWS. – dlanced

ответ

3

The - должен быть принят в качестве значения --account-id, так как

aws glacier list-vaults --account-id - 

--account-id фактически является обязательной опцией.

+0

Я не могу сказать, что это интуитивно понятно из документации, но вы определенно верны! Спасибо! – dlanced

Смежные вопросы