有没有办法使用AWS命令行将本地文件夹与包含句点的文件夹同步。'?
如果我这样做:
aws s3 sync local_folder/ s3://files.domain.com/backup
我收到此错误:
致命错误:名为files.domain.com的存储桶不兼容DNS。 无法使用虚拟托管样式寻址。寻址方式 可以通过删除addressing_style值或设置来配置 这个价值来自'路径'或者' auto'在AWS Config文件中或在 botocore.client.Config对象。
我已尝试删除或更改AWS配置中的addressing_style
值,但无法正常工作。我不知道如何更改botocore。
AWS Config
[default]
output = json
region = us-west-1
s3 =
max_concurrent_requests = 100
max_queue_size = 10000
multipart_threshold = 64MB
multipart_chunksize = 16MB
use_accelerate_endpoint = true
答案 0 :(得分:2)
我似乎发现了这个问题。
use_accelerate_endpoint = true
名称中包含句点(。)的存储区不支持传输加速:Amazon S3 Transfer Acceleration。
这意味着必须删除use_accelerate_endpoint
或将其设置为false。否则,它将无法正常工作并抛出该错误,使您认为它可以使用正确的设置,而实际上您需要删除该标志。