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。无法使用虚拟托管样式寻址…