Amazon web services 使用推荐配置后,如果Bucket不兼容,AWS CLI S3同步仍会失败
尝试时:Amazon web services 使用推荐配置后,如果Bucket不兼容,AWS CLI S3同步仍会失败,amazon-web-services,amazon-s3,aws-cli,botocore,Amazon Web Services,Amazon S3,Aws Cli,Botocore,尝试时: aws s3 sync --delete site/ s3://site.domain.com 我收到错误消息: 致命错误:名为site.domain.com的Bucket与DNS不兼容。无法使用虚拟托管样式寻址。可以通过删除addressing_style值或在AWS配置文件或botocore.client.Config对象中将该值设置为“path”或“auto”来配置寻址样式 我已使用AWS configure set default.s3.addressing_style pa
aws s3 sync --delete site/ s3://site.domain.com
我收到错误消息:
致命错误:名为site.domain.com的Bucket与DNS不兼容。无法使用虚拟托管样式寻址。可以通过删除addressing_style值或在AWS配置文件或botocore.client.Config对象中将该值设置为“path”或“auto”来配置寻址样式
我已使用AWS configure set default.s3.addressing_style path
和AWS configure set default.s3.use_accelerate_endpoint false更改了寻址样式并禁用了AWS配置中的加速端点,但我仍然收到相同的错误
此处为完整配置文件:
[default]
region = us-east-1
output = json
s3 =
use_accelerate_endpoint = false
addressing_style = path
此处的软件版本:
$ aws --version
aws-cli/1.15.28 Python/2.7.10 Darwin/16.6.0 botocore/1.10.28
您试图发出什么命令,例如:aws s3 cp
或aws s3 ls
?您的命令中没有实际的操作。@JohnRotenstein谢谢您的关注。编辑的问题显示我正在尝试aws s3同步
您是否使用了正确的存储桶名称?你能试试aws s3 ls吗?让我们从头开始。删除config
文件中的s3
设置。然后,尝试列出所有存储桶(aws s3 ls
)。如果可行,请尝试列出一个特定的bucket(aws s3 ls s3://my bucket
)。如果可行,请尝试将文件复制到bucket(aws s3 cp foo.txt s3://my bucket/foo.txt
)。如果可行,请尝试aws s3同步。如果您使用的是域名(site.domain.com
),请确保这也是您的存储桶的确切名称。@JohnRotenstein我已从配置文件中删除了S3设置aws s3 ls
和aws s3 ls s3://大多数Bucket
成功完成,但是aws s3 ls s3://site.domain.com
也给出了错误名为site.domain.com的Bucket不兼容DNS。无法使用虚拟托管样式寻址…