Amazon cloudfront Invalidation请求python编码问题

时间:2015-05-26 17:54:24

标签: python boto amazon-cloudfront

使用python Boto库发送失效请求Cloudfront正在接收如下对象路径:/ p / 30100/30151 / 15198 /%2A但我发送的文件如下:/ p / 30100/30151 / 15198 / *和cloudfront不会使用通配符使文件夹无效,¿有一种方法可以在没有编码的情况下发送通配符吗?

f = self.aws_bucket_name + path + '/*'
files = [f]
conn = CloudFrontConnection(self.aws_access_key, self.aws_secret_access_key)
req = conn.create_invalidation_request(self.aws_cf_distribution_id, files)
print req.status

1 个答案:

答案 0 :(得分:2)

我得到了答案并在我的系统上实现。基本上,boto将其修改为develop branch,其latest release位于5月

解决方案只需要安装git develop分支。

f = path + '/*'

还有一件事,

{{1}}

更新 - 根据下面的评论,这个修补程序适用于版本2.43.00 +