python manage.py collectstatic:boto.exception.S3ResponseError:400 Bad Request

时间:2017-02-17 19:31:31

标签: django python-2.7 amazon-s3

大家好,

我想在弗兰克福特或伦敦(欧洲西部2)使用S3水桶。

我在俄勒冈州有一个现有的桶,并在爱尔兰创建另一个桶。 django命令“ python manage.py collectstatic ”运行良好。 Collectstatic来自Django == 1。10。5(2017年1月4日)在“windows 10”python 2.7上运行

但是当在伦敦或法兰克福S3斗上执行“python manage.py collectstatic”时,我收到了错误:

  

boto.exception.S3ResponseError:S3ResponseError:400 Bad Request。

参考:

所以我做了以下事情:

  • 我创建一个〜.boto文件并添加1行:[s3] use-sigv4 = True ..... failed
  • 我创建了一个〜.boto \ config文件。添加1行:[s3] use-sigv4 = True ..... failed
  • 我修改了〜.aws \ config文件,其中region = eu-west-2 ...失败

有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:1)

我在directy c:\ users \ myname或〜.boto

中创建一个名为.boto的文件

[凭证]

aws_access_key_id =' XXXXXXXXX'

aws_secret_access_key =' XXXXXXX'

[s3]

host = s3.eu-west-2.amazonaws.com

aws_access_key_id =' XXXXXXXXX'

aws_secret_access_key =' XXXXXXXXX'