1. 通过 JavaSDK 操作容器实例资源
本文档说明如何通过 JavaSDK 操作您的容器实例资源。
本文档中涉及到的 AccessKey 和 SecretAccessKey 只用作演示用,不作为您真实操作自己资源的依据。
本文档中涉及到的链接信息实际应为https://ai.blsc.cn (opens in a new tab)
本页所有接口都用到可用区信息,可用区具体说明详见 可用区, 本页不再重复说明
本页所有接口都用到资源规格信息,资源规格具体说明详见 资源规格, 本页不再重复说明
本页所有接口返回信息都包含异步任务信息,异步任务具体说明详见 异步任务, 本页不再重复说明
1.1. 查询实例类型列表
// 实例化一个认证对象,入参需要传入AI智算云平台账户AccessKey和SecretAccessKey,此处还需注意密钥对的保密
// 秘钥可前往AI智算云平台->个人中心->我的秘钥进行获取
String AccessKey = "abcd";
String SecretAccessKey = "abcd1234";
ClientProfile clientProfile = new ClientProfile(AccessKey,SecretAccessKey);
// 实例化一个请求产品的client对象
ACKProductClient client = new ACKProductClient(clientProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
DescribeACKServiceTypesRequest describeACKServiceTypesRequest = new DescribeACKServiceTypesRequest();
// 返回的response是一个AICloudResponse实例
// 该实例有三个重要属性,分别是code、message和data
AICloudResponse<List<ACKServiceType>> response = client.DescribeACKServiceTypes(describeACKServiceTypesRequest);
// code属性表示本次请求返回的编码。该编码200表示正常,非200表示异常
int code = response.getCode();
// message属性表示本次请求返回的信息。如果code值为非200,则可通过message获得请求异常原因
String message = response.getMessage();
List<ACKServiceType> ackServiceTypes = response.getData();
//容器实例类型
1.2. 查询共享存储类型列表
// 实例化一个认证对象,入参需要传入AI智算云平台账户AccessKey和SecretAccessKey,此处还需注意密钥对的保密
// 秘钥可前往AI智算云平台->个人中心->我的秘钥进行获取
String AccessKey = "abcd";
String SecretAccessKey = "abcd1234";
ClientProfile clientProfile = new ClientProfile(AccessKey,SecretAccessKey);
// 实例化一个请求产品的client对象
ACKProductClient client = new ACKProductClient(clientProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
DescribeACKVolumeTypesRequest describeACKVolumeTypesRequest = new DescribeACKVolumeTypesRequest();
// 返回的response是一个AICloudResponse实例
// 该实例有三个重要属性,分别是code、message和data
AICloudResponse<List<ACKVolumeType>> response = client.DescribeACKVolumeTypes(describeACKVolumeTypesRequest);
// code属性表示本次请求返回的编码。该编码200表示正常,非200表示异常
int code = response.getCode();
// message属性表示本次请求返回的信息。如果code值为非200,则可通过message获得请求异常原因
String message = response.getMessage();
List<ACKVolumeType> ackServiceTypes = response.getData();
//容器共享存储类型
1.3. 查询公共镜像列表
// 实例化一个认证对象,入参需要传入AI智算云平台账户AccessKey和SecretAccessKey,此处还需注意密钥对的保密
// 秘钥可前往AI智算云平台->个人中心->我的秘钥进行获取
String AccessKey = "abcd";
String SecretAccessKey = "abcd1234";
ClientProfile clientProfile = new ClientProfile(AccessKey,SecretAccessKey);
// 实例化一个请求产品的client对象
ACKProductClient client = new ACKProductClient(clientProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
DescribeACKPublicImagesRequest describeACKPublicImagesRequest = new DescribeACKPublicImagesRequest();
// 返回的response是一个AICloudResponse实例
// 该实例有三个重要属性,分别是code、message和data
AICloudResponse<List<ACKCI>> response = client.DescribeACKPublicImages(describeACKPublicImagesRequest);
// code属性表示本次请求返回的编码。该编码200表示正常,非200表示异常
int code = response.getCode();
// message属性表示本次请求返回的信息。如果code值为非200,则可通过message获得请求异常原因
String message = response.getMessage();
List<ACKCI> ackServiceTypes = response.getData();
//公共镜像类型
1.4. 查询实例规格售罄
// 实例化一个认证对象,入参需要传入AI智算云平台账户AccessKey和SecretAccessKey,此处还需注意密钥对的保密
// 秘钥可前往AI智算云平台->个人中心->我的秘钥进行获取
String AccessKey = "abcd";
String SecretAccessKey = "abcd1234";
ClientProfile clientProfile = new ClientProfile(AccessKey,SecretAccessKey);
// 实例化一个请求产品的client对象
ACKProductClient client = new ACKProductClient(clientProfile);
// 实例化一个请求对象,每个接口都会对应一个request对象
DescribeACKAvailableResourcesRequest describeACKAvailableResourcesRequest = new DescribeACKAvailableResourcesRequest();
ACKAvailableResourceInput ackAvailableResourceInput = new ACKAvailableResourceInput();
ackAvailableResourceInput.setZoneCode("cn-zhongwei-ac");
ackAvailableResourceInput.setServiceModel("rtx3090.epyc7402.xlarge");
describeACKAvailableResourcesRequest.setServiceModels(Collections.singletonList(ackAvailableResourceInput));
// 返回的response是一个AICloudResponse实例
// 该实例有三个重要属性,分别是code、message和data
AICloudResponse<List<ACKAvailableResourceOutput>> response = client.DescribeACKAvailableResources(describeACKAvailableResourcesRequest);
// code属性表示本次请求返回的编码。该编码200表示正常,非200表示异常
int code = response.getCode();
// message属性表示本次请求返回的信息。如果code值为非200,则可通过message获得请求异常原因
String message = response.getMessage();
List<ACKAvailableResourceOutput> ackServiceTypes = response.getData();
//售罄查询结果