gpt4 book ai didi

linux - `aws s3 ls ` 在本地机器上工作,但在 EC2 NoSuchBucket 错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:06 24 4
gpt4 key购买 nike

当我使用命令 aws s3 ls 时在我的 EC2 机器和本地 Macbook 上,输出是相同的,它列出了 S3 中的所有存储桶。 aws configure具有完全相同的 ID、 key 、区域、输出格式。

但是,当我实际使用命令 aws s3 ls <bucket-name> 查看存储桶的内容时,我的本地机器正确列出了所有项目,而我的 EC2 响应:

A client error (NoSuchBucket) occurred when calling the ListObjects operation: The specified bucket does not exist .

EC2 机器可以清楚地与帐户正确通信,但是为什么当我的本地机器可以列出存储桶内容时却无法列出存储桶内容?当 EC2 无法访问时,我看不到任何允许我的机器访问它的权限。

最佳答案

这不是一个完整的答案,而是一个解决方法。使用像 helloV 这样的 --debug 时的输出表明该命令使用的是删除了前 5 个字符的存储桶名称。当我在存储桶名称的前面添加 5 个随机字符时(例如 .....bucket-name 而不是 bucket-name),它可以正常工作并正确列出内容。如果有人知道这是为什么,我想知道。

关于linux - `aws s3 ls <bucket-name>` 在本地机器上工作,但在 EC2 NoSuchBucket 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40922316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com