使用boto S3生成预签名URL时的参数含义

时间:2015-04-12 00:48:08

标签: python amazon-web-services amazon-s3 boto

我正在使用boto为权限用户创建预签名网址,以便直接上传到S3。

我知道我们可以使用generate_url方法(可用于Connection和Bucket类),但我不清楚一些可用的参数,例如headers,{{1 }}和response_headers在该方法中具体表示。

我猜force_http是URL生成请求中的标头? headers是下载文件时响应中的内容吗?

至于response_headers,它的连接是什么?它是我的应用程序和aws之间的连接,还是上传客户端和aws之间的连接?

1 个答案:

答案 0 :(得分:0)

  

force_http

将强制非SSL http连接(例如,不是https)。这是用于生成的URL

  

标题(例如generate_url(headers =' X-Forward-For:1.2.3.4')

将设置请求的标头,可能会为auth传递aws令牌或

  

response_headers

将覆盖S3对象的默认响应标头,也许您希望在接收客户端将解释的响应中有一个标头。

详情可见:http://boto.readthedocs.org/en/latest/ref/gs.html?highlight=generate_url#boto.gs.key.Key.generate_url