查询DevStar代码模板文件
引导式阅读
Go
查询DevStar代码模板文件
作者
C***
上架时间
2023-11-14 01:52:57

版本说明

本示例基于华为云SDK V3.0版本开发。

功能介绍

华为云提供了DevStar服务端SDK,您可以直接集成服务端SDK来调用DevStar的相关API,从而实现对DevStar的快速操作。 该示例展示了如何通过java版SDK查询模板某一文件。

前置条件

  • 1、获取华为云开发工具包(SDK),您也可以查看安装JAVA SDK。
  • 2、要使用华为云 Java SDK,您需要拥有华为云账号以及该账号对应的 Access Key(AK)和 Secret Access Key(SK)。
  • 3、华为云 Java SDK 支持 Java JDK 1.8 及其以上版本。

SDK获取和安装

您可以通过Maven配置所依赖的主机迁移服务SDK

<dependency> <groupId>com.huaweicloud.sdk</groupId> <artifactId>huaweicloud-sdk-devstar</artifactId> <version>3.0.55</version> </dependency>

示例代码

public static void main(String[] args) { // 获取华为云账号的AK、SK // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份认证为例,运行示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); ICredential auth = new GlobalCredentials() .withAk(ak) .withSk(sk); DevStarClient client = DevStarClient.newBuilder() .withCredential(auth) .withRegion(DevStarRegion.valueOf("cn-north-1")) .build(); // 构造请求报文 ShowTemplateFileRequest request = new ShowTemplateFileRequest(); request.withTemplateId(""); request.withFilePath(""); try { // 请求查询模板详情 ShowTemplateFileResponse response = client.showTemplateFile(request); System.out.println(response.toString()); } catch (ConnectionException e) { e.printStackTrace(); } catch (RequestTimeoutException e) { e.printStackTrace(); } catch (ServiceResponseException e) { e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getErrorCode()); System.out.println(e.getErrorMsg()); } }

参考

更多信息请参考API Explorer

修订记录

发布日期 文档版本 修订说明
2021-08-14 1.0 文档首次发布