AYB*_*BTU 1 amazon-web-services aws-cli
我正在使用AWS执行我的第一步,并尝试使用AWS CLI将文件从EC2服务器复制到S3服务器.
我收到一个错误:
调用PutObject操作时发生客户端错误(NoSuchBucket):指定的存储桶不存在
我的命令如下:
- 我去了我的S3仪表板,选择了桶 - >属性并且处理了'端点'值,这是
[桶名] .s3-website-us-west-2.amazonaws.com
aws s3 cp ./file.ext s3:// [bucket name] .s3-website-us-west-2.amazonaws.com/file.ext
但它失败了前面描述的错误 - 存在桶不存在.
ps跑步
aws s3api list-buckets --query'Buckets [] .Name'
显示存储桶确实存在,因此这不是我理解的问题.
编辑 如果我不使用端点但只使用存储桶名称,则错误消息鼓励使用全名,在所有在线示例中看起来与端点完全相同
上载失败:./ file.ext到s3:// [存储桶名称] /file.ext调用PutObject操作时发生客户端错误(PermanentRedirect):您尝试访问的存储区必须使用指定的端点进行寻址.请将所有将来的请求发送到此端点:[存储桶名称] .s3.amazonaws.com您可以通过使用--region参数,AWS_DEFAULT_REGION环境变量或AWS中的region变量显式提供正确的区域位置来解决此问题CLI配置文件.您可以通过运行"aws s3api get-bucket-location --bucket BUCKET"获取存储桶的位置.
您正在使用存储桶的端点不使用它.使用存储桶的实际名称.检查此语法bucket name
应该只是存储桶的名称,而不是存储桶的端点或URL.
aws s3 cp --recursive ./file.txt s3://bucketname/
Run Code Online (Sandbox Code Playgroud)
上述错误是由于您没有该操作的正确权限的策略问题.请查看本指南,将策略添加到AWS S3存储桶.
归档时间: |
|
查看次数: |
9574 次 |
最近记录: |