gpt4 book ai didi

java - 如何使用 Jclouds 1.7 访问 native 提供程序 API

转载 作者:行者123 更新时间:2023-11-30 08:24:19 28 4
gpt4 key购买 nike

使用 JClouds,直到 1.6.x 版本,可以使用以下习惯用法访问 native EC2 提供程序 API:

AWSEC2Client ec2Client = AWSEC2Client.class.cast(context.getProviderSpecificContext().getApi());

实际上,我是从文档页面复制的:http://jclouds.apache.org/guides/aws/

事实证明,在最新版本中,此方法已被删除。是否有替代方法/方式来访问提供商特定功能(安全组、 key 对等)?

最佳答案

从 ComputeServiceContext 中解包 API

ComputeServiceContext context = ContextBuilder.newBuilder("aws-ec2")
.credentials("accessKey", "secretAccessKey")
.buildView(ComputeServiceContext.class);
ComputeService computeService = context.getComputeService();
AWSEC2Api ec2Api = context.unwrapApi(AWSEC2Api.class);

直接构建 API

AWSEC2Api ec2Api = ContextBuilder.newBuilder("aws-ec2")
.credentials("accessKey", "secretAccessKey")
.buildApi(AWSEC2Api.class);

关于java - 如何使用 Jclouds 1.7 访问 native 提供程序 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23044060/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com