2

我正在尝试使用以下方式访问 AWS Glacier(从 Ubuntu 14.04 上的命令行):

aws glacier list-vaults -

而不是

aws glacier list-vaults --account-id 123456789

文档表明这应该是可能的:

您可以指定 AWS 账户 ID 或可选的“-”,在这种情况下,Amazon Glacier 使用与用于签署请求的凭证关联的 AWS 账户 ID。

除非“用于签署请求的凭据”意味着我必须在命令中明确包含凭据,而不是依赖我的 .aws/credentials 文件,否则我希望这可以工作。相反,我得到:

aws:错误:参数 --account-id 是必需的

有谁知道如何解决这个问题?

4

2 回答 2

5

-应该作为 的值传递,--account-id所以就像

aws glacier list-vaults --account-id -

--account-id实际上是一个必需的选项。

于 2015-03-22T19:55:00.203 回答
-1

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/glacier/list-vaults.html

表示“--account-id”是完整 aws api 的冰川部分的必需参数。有点奇怪,但记录在案。所以耶。

于 2022-01-14T15:52:43.917 回答