【发布时间】:2017-11-17 20:14:24
【问题描述】:
我正在尝试在 AWS 中执行 Get-Object 操作。为此,我点击了以下链接:
http://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html
按照这个,我尝试从我的 CLI 执行以下命令:
aws s3api get-object --bucket test-bucket-1 --key test-object sample.zip
在哪里,
test-bucket-1 是我的存储桶的名称, test-object 是我的对象的名称, sample.zip 是我希望将内容下载到的 zip 文件。
通过这样做,我得到以下错误:
调用 GetObject 操作时发生错误(无效令牌):提供的令牌格式错误或无效。
执行此操作的用户附加了以下政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
我是否传递了错误的参数?请告诉我。
【问题讨论】:
-
您在运行该命令之前是否执行了
aws configure?如果是这样,您可能需要查看您正在使用的 IAM 用户附带的策略。 -
是的,我运行了它。设置 AWS 访问密钥和密钥、指定区域和输出格式。
-
太棒了!您是否授予此用户访问 test-bucket-1 的权限?如果没有,我会发布一个答案,我会给你政策。
-
没有 Abdennour。我没有授予访问存储桶的任何权限。
-
检查您在运行此命令的机器上的时间是否同步,如果不同步,您会收到类似的错误。
标签: amazon-web-services amazon-s3