首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用libcloud上传到google云存储

使用libcloud上传到google云存储
EN

Stack Overflow用户
提问于 2014-05-23 22:31:19
回答 1查看 551关注 0票数 3

我想上传文件到谷歌云存储。我创建了一个服务帐户,将p12文件转换为pem文件,然后在驱动程序中引用服务帐户电子邮件地址和pem文件:

代码语言:javascript
复制
from libcloud.storage.types import Provider
from libcloud.storage.providers import get_driver


CloudStorage = get_driver(Provider.GOOGLE_STORAGE)
driver = CloudStorage(
    '...@developer.gserviceaccount.com',
    os.path.expanduser('~/.ssh/my.pem'),
    project='my_project',
)

但是,当我做了

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

我得到了

代码语言:javascript
复制
<?xml version='1.0' encoding='UTF-8'?><Error><Code>InvalidSecurity</Code><Message>The provided security credentials are not valid.</Message><Details>Incorrect Authorization header</Details></Error>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-15 08:42:21

apache-libcloud使用S3协议进行Google。

这意味着您需要在开发人员控制台上启用Google的互操作性。

有关此操作和生成密钥的说明是可用的这里

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

https://stackoverflow.com/questions/23839219

复制
相关文章

相似问题

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