问题标签 [libcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2166 浏览

python - 如何在 AWS 上创建临时安全凭证

我正在尝试使用Apache Libcloud (Web)并阅读有关如何将其与 Amazon EC2 一起使用的文档,我一开始就陷入了困境。

在这一步:

您需要传递临时访问数据并告诉您阅读Amazon 文档,但我也阅读了文档,但我不太清楚我必须做什么才能获得我的临时凭证。

在文档上说您可以与AWS STS API连接到端点进行交互,但我不明白您如何获得凭据。此外,在 Libcloud Web 的示例中,他们使用个人凭据:

所以我有点失落。如何获取我的临时凭证以在我的代码中使用它?

谢谢并恭祝安康。

0 投票
1 回答
59 浏览

python - Apache LibCloud 和 Rackspace Cloudfiles

我已经开始使用带有 python 的 Apache libcloud 库来允许我在 python3 中与 rackspace cloudfiles 交谈(pyrax 仅 2)

我已经成功运行,并且正在愉快地上传文件/创建容器等。

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

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

有没有办法通过这个库获取其他网址(HTTPS / 流媒体等)(我无法从文档中理解它!)

0 投票
3 回答
986 浏览

python-2.7 - 删除记录 Libcloud (GoDaddy api)

我尝试为 Record delate-record实现删除方法,但这是我第一次使用 python 和这个 api。

0 投票
1 回答
80 浏览

vsphere - libcloud 和 vSphere 集成中的错误

我正在使用 libcloud 1.2.1 和 pysphere 0.1.7。尝试连接到 ESXi 主机时出现以下错误。

我正在使用以下命令连接到主机。

我只能使用 pysphere 来做到这一点,但不能使用 libcloud。尝试在互联网上查看并更改图书馆的内容,但徒劳无功。任何人都可以帮忙吗?

0 投票
1 回答
270 浏览

python - 无法使用 libcloud GCE 驱动程序进行身份验证

我正在尝试使用 libcloud (1.3.0) 使用以下代码连接到我的 GCE 项目:

这只是在 PyCrypto 中出现 AttributeError 失败(我正在运行 v2.6.1):

我已按照 libcloud GCE 驱动程序页面上有关设置服务帐户、下载 JSON 文件等的所有说明进行操作,因此我认为我正在执行正确的步骤,但我无法解决这个问题。

0 投票
2 回答
177 浏览

python - 使用 Apache libcloud 获取 GCE 项目列表

方法projects.list提供有关请求 Google 计算机引擎“项目”的 API 调用的详细信息。是否也可以使用libcloud做到这一点?我在文档和源代码中都没有找到任何参考资料,所以我认为这不可能马上。

如果是这样的话,任何人都可以就如何实施提供一些帮助吗?初始化GCENodeDriver不是一个选项,因为它需要提供一个项目。但是,当使用适当的项目对其进行初始化时,我可以使用connection它包含的引用。但到目前为止,我尝试发布一个

没有产生任何有用的东西

( libcloud.common.google.ResourceNotFoundError: u'Not Found')。

我想知道我是否可以为此调用使用相同的身份验证(使用服务帐户和身份验证 json 文件)。任何帮助表示赞赏。

0 投票
1 回答
89 浏览

libcloud - ex_modify_instance_attribute 和 create_node 有 AuthFailure 错误使用 apache-libcloud AWS EC2 驱动程序

当我使用 AWS EC2 驱动程序调用 create_node 和 ex_modify_instance_attribute API 时,出现此错误:

raise InvalidCredsError(err_list[-1]) libcloud.common.types.InvalidCredsError: 'AuthFailure: AWS 无法验证提供的访问凭证'

但是 ex_create_subnet/ list_nodes API 成功,而且我确信我拥有 AWS IAM 上创建 EC2 实例的权限。顺便说一句,我正在使用 AWC cn-north-1 区域。

0 投票
1 回答
35 浏览

driver - Libcloud ECS 访问

尝试为项目测试 libcloud 的 ECS 驱动程序。

我写了一个简单的测试:

但是运行它会产生这个错误:

我认为问题在于包含该 %s 的主机字符串。在库中挖掘看起来该字符串是在文件中初始化的虚拟字符串:

我想这些文件中应该有一个函数应该覆盖基本字符串,由于某些原因可能不会被调用,但是作为 libcloud 库的新手,很难找到罪魁祸首。

奇怪的是,检查正在发送的标头,看起来它们包含正确的(?)地址:

有更多经验的人可以指出我正确的方向吗?将不胜感激。

0 投票
1 回答
88 浏览

python - libcloud:在驱动程序初始化期间缺少 1 个必需的位置参数错误

我在用着:

  • 库云 2.2.1
  • 蟒蛇3.5.2
  • 虚拟环境
  • 带有 json 凭证文件的 GCE 服务帐户

Python 代码如下所示:

当我运行我的代码时,我得到:

这对我来说看起来非常教科书。知道可能出了什么问题吗?

0 投票
1 回答
137 浏览

ibm-cloud - 使用 apache libcloud 连接到 softlayer 对象存储

问题:

尝试使用 apache libcloud 连接到 Softlayer Swift 对象存储,但我无法让它工作。我尝试将不同的选项传递给提供者,但无论我传递什么,我都会得到相同的错误。我将不胜感激任何和所有的指针来帮助我解决这个问题。

代码:

堆栈跟踪: