![](/img/trans.png)
[英]Error while trying to mount S3 bucket into Ubuntu 14.04 EC2 instance
[英]`aws s3 ls <bucket-name>` works on local machine, but on EC2 NoSuchBucket error
當我在EC2機器和本地Macbook上都使用命令aws s3 ls
時,輸出是相同的,它列出了S3中的所有存儲桶。 aws configure
具有完全相同的ID,私鑰,區域,輸出格式。
但是,當我實際使用命令aws s3 ls <bucket-name>
查看存儲桶的內容時,本地計算機正確列出了所有項,而EC2則響應:
A client error (NoSuchBucket) occurred when calling the ListObjects operation: The specified bucket does not exist
。
EC2計算機可以清楚地與帳戶正確通信,但是為什么在我的本地計算機可以的情況下它無法列出存儲桶內容? 當EC2無法訪問時,我看不到任何允許我的計算機訪問它的權限。
這不是一個完整的答案,而是一種解決方法。 使用--debug
如helloV)時的輸出表明,該命令正在使用存儲桶名稱,並且刪除了前5個字符。 當我在存儲桶名稱的前面添加5個隨機字符時(例如.....bucket-name
而不是bucket-name
),它可以正常工作並正確列出內容。 如果有人對這是為什么有任何線索,我想知道。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.