我尝试使用以下内容访问AWS Glacier(来自Ubuntu 14.04上的命令行):
aws glacier list-vaults -
而不是
aws glacier list-vaults --account-id 123456789
documentation表明这应该是可能的:
您可以指定AWS账户ID或选择' - ',in 在哪种情况下,Amazon Glacier使用与之关联的AWS账户ID 用于签署请求的凭据。
除非"凭据用于签署请求"意味着我必须在命令中明确包含凭据,而不是依赖我的.aws / credentials文件,我希望这可以工作。相反,我得到:
aws: error: argument --account-id is required
有没有人有任何想法? 谢谢,
答案 0 :(得分:4)
-
应该作为--account-id
的值传递,所以像
aws glacier list-vaults --account-id -
--account-id
实际上是必需的选项。