AWS Cli与非DNS兼容存储桶同步

时间:2017-01-16 19:19:54

标签: amazon-web-services amazon-s3 botocore

有没有办法使用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

1 个答案:

答案 0 :(得分:2)

我似乎发现了这个问题。

use_accelerate_endpoint = true

名称中包含句点(。)的存储区不支持传输加速:Amazon S3 Transfer Acceleration

这意味着必须删除use_accelerate_endpoint或将其设置为false。否则,它将无法正常工作并抛出该错误,使您认为它可以使用正确的设置,而实际上您需要删除该标志。