问题标签 [jclouds]

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 投票
1 回答
4066 浏览

amazon-ec2 - EC2 请求限制超出问题

我正在运行每天启动(使用 JClouds)许多 AWS EC2 机器的自动化测试。问题是有时机器由于“超出请求限制”错误而无法启动。

从下面的堆栈跟踪中,我认为我的操作失败了 5 次,而 5 是失败限制。也许这个动作是 jclouds 的方法 describeInstancesInRegion?为什么失败了?

我知道有一个 jclouds 错误,有时会以空/空名称启动机器。在 describeInstancesInRegion 调用之后会毁掉它吗?

堆栈跟踪:

0 投票
1 回答
330 浏览

jclouds - jclouds HP 计算服务停止为新用户工作

我编写了使用 jclouds 的 HP 云计算服务的代码,一切运行良好。

昨天我在HP上开了一个新账户,代码失败了。收到有关版本的错误 - 所以我假设 HP 升级了他们的 openstack 版本,但是我无法在任何地方找到 jclodus 中应该更改的文档。

这是我的代码

这就是错误

编辑:Barak 的回答对我发布的代码片段很有用 - 用于复制的最小代码片段。似乎之后我在另一行得到了同样的错误。下面是完整的代码片段。这是我的代码

编辑:

事实证明,新的惠普云没有可用区“az1”、“az2”......相反,我需要通过“region-b.geo-1”并且它可以工作!

0 投票
2 回答
1747 浏览

java - jclouds with OpenStack => java.util.NoSuchElementException: apiType compute not found in catalog []

Java jclouds API 无法连接到 OpenStack 提供程序。

抛出异常并显示以下消息:java.util.NoSuchElementException:在目录 [] 中找不到 apiType 计算。

其他 API(python-novaclient、ruby-fog)工作得很好,所以问题看起来是特定于语言 (API) 的。

非常感谢任何帮助或提示

0 投票
1 回答
624 浏览

java - 覆盖 jclouds 中的身份验证行为

我希望将 RackSpace 的 CloudFiles 平台用于大型对象存储(word 文档、图像等)。按照他们的一些指南,我发现了一个有用的代码片段,看起来应该可以工作,但在我的情况下却不行。

问题是,当此代码执行时,它会尝试将我登录到 CloudFiles 的 IAD (Virginia) 实例。我的组织的目标是使用 ORD (Chicago) 实例作为与我们的云共存的主要实例,并使用 DFW 作为备份环境。登录响应导致 IAD 实例首先返回,所以我假设 JClouds 正在使用它。浏览一下,CloudFiles 似乎忽略了 ZONE/REGION 属性。我想知道是否有任何方法可以覆盖返回以进行身份​​验证的代码,以遍历返回的提供程序并选择要登录的提供程序。

更新:

接受的答案大多是好的,这个片段中提供了更多信息:

0 投票
1 回答
485 浏览

java - 在访问、密钥的帮助下,使用 jclouds 创建和下载 AWS ec2 密钥对

我可以在访问密钥和密钥的帮助下使用 jClouds API 创建 AWS-EC2 实例,

用户首次创建实例时如何在 AWS-EC2 上创建密钥对(jCloud API)。我们是否需要为每个新实例使用现有的访问密钥和密钥。

谁能帮助我建议如何为每个新实例创建一个新的密钥对。

0 投票
1 回答
402 浏览

java - 通过 java 管理 OpenStack

我想通过我的 java 代码对 openstack 的 vm 实例进行更改。我怎么做?我已经安装了 jclouds 包。可以使用哪些类?java中是否有任何setter方法可以设置不同vm状态的值并通过java处理vms。

谢谢阿凡提

0 投票
1 回答
1250 浏览

java - 在 Spring MVC 应用程序中使用 jclouds 创建 BlobContext 时出错

我有一个 Spring MVC 4.0.1 Web 应用程序,需要将文件上传到 Rackspace Cloud Files。我正在使用 Apache jClouds 来做到这一点。尝试使用以下代码创建 BlobStore 时:

我得到以下异常:

我无法弄清楚这一点,因为此时它几乎是示例代码的第一行......

0 投票
1 回答
273 浏览

java - 从 jclouds 1.5 迁移到 1.7 后 rackspace cloudfiles 抛出 ContainerNotFoundException

我正在尝试将我们使用的 jclouds 库从 1.5 版更新到 1.7 版。

我们通过以下方式访问 api: https ://github.com/jclouds/jclouds-examples/tree/master/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudfiles

RestContext 自 1.6 起已弃用。 http://demobox.github.io/jclouds-maven-site-1.6.0/1.6.0/jclouds-multi/apidocs/org/jclouds/rest/RestContext.html

我试图让它以这种方式工作:

在运行时,上传文件我收到以下错误:

jclouds github 项目中的示例似乎使用了已弃用的方法(上面提到的链接)。

任何想法如何解决这个问题?有什么选择吗?

0 投票
2 回答
374 浏览

java - 具有多个提供商的 Jclouds

我正在尝试在我的应用程序中使用 Jclouds,以便它可以同时与多个提供商一起使用。具体来说,我正在尝试使用“openstack-nova”提供程序和“rackspace-cloudservers-us”提供程序,以便我可以在运行时在两个不同的云中配置节点。但是,供应商似乎正在互相踩踏。当我在我的 Maven 构建中包含这两个依赖项时,Rackspace 提供程序是提供程序列表中唯一可用的一个:

注释掉 Rackspace 提供者依赖将允许 openstack-nova 工作。有没有办法同时拥有多个 Jclouds 提供商?

0 投票
1 回答
124 浏览

jenkins - Apache JClouds 库:挂起需要安装 Admin Actions 扩展

在将 JClouds Jenkins 插件与 Openstack 云(基于[Apache JClouds][1] 1.7.1 library)一起使用时,我检查了该标志"Stop On Terminate",这意味着在构建完成时应该暂停虚拟机。尝试挂起 VM 时出现以下异常:

java.lang.UnsupportedOperationException: suspend requires installation of the Admin Actions extension

我无法得到的是如何安装这些扩展:它是 Openstack 扩展还是 Jclouds 库的扩展?我看到这个异常是在下面的NovaComputeServiceAdapter类方法中抛出的:

然而,由于库中使用了依赖注入,逻辑的进一步实现对我来说是不透明的。有谁知道如何解决这个问题?