首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache LibCloud和Rackspace云文件

Apache LibCloud和Rackspace云文件
EN

Stack Overflow用户
提问于 2016-08-14 17:41:13
回答 1查看 57关注 0票数 0

我已经开始在python中使用Apache libcloud库,以允许我在python3中与rackspace cloudfile对话(仅限pyrax为2)

我已经成功地运行了这个程序,并且正在上传文件/创建容器等等。

遗憾的是,我似乎只能获取上传项目的HTTP url:

代码语言:javascript
复制
driver.get_object_cdn_url(obj)

这将返回我刚刚上传的对象的HTTP url。

有没有办法通过这个库获得其他的url (HTTPS /流媒体等)(我从文档中看不出来!)

EN

回答 1

Stack Overflow用户

发布于 2017-01-11 12:39:53

该驱动允许您首先在容器上开启CDN功能。

代码语言:javascript
复制
driver.enable_container_cdn(container)

没有直接获取流式URL的方法,get_container_cdn_url仅使用静态CDN URL进行响应。此代码片段将直接从API获取信息:

代码语言:javascript
复制
from libcloud.utils.py3 import urlquote
container_name = '<your container name'
response = driver.connection.request('/%s' % (urlquote(container_name)),
                                       method='HEAD',
                                       cdn_request=True)
uri = response.headers['x-cdn-uri']
ssl_uri = response.headers['x-cdn-ssl-uri']
stream_uri = response.headers['x-cdn-streaming-uri']

详情请参见these reference docs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38940971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档