Update README.md
运行 SDK需要jdk Java 1.7+. 你可以下载最新的版本: http://developers.sun.com/downloads/. 如果 SDK版本 高于或者等于 Java 9 请依赖javax.annotation-api 由于在高于或者等于 Java 9 中 javax.annotation-api 被移除
请在使用中引用
<dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</version> </dependency>
建议使用Maven构建自己的项目,添加需要的相应模块的依赖,示例如下:
需要使用字节跳动的maven仓库来完成依赖,请先到maven安装目录的conf/setting.xml 在标签中增加
<mirror> <id>bytedanceMaven</id> <mirrorOf>my-repo-id</mirrorOf> <name>字节跳动maven仓库</name> <url>https://artifact.bytedance.com/repository/releases/</url> </mirror>
<dependencyManagement> <dependencies> <dependency> <groupId>com.volcengine</groupId> <artifactId>volcstack-java-sdk-bom</artifactId> <version>0.1.2</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<dependencies> <dependency> <groupId>com.volcengine</groupId> <artifactId>volcstack-java-sdk-vpc</artifactId> <version>0.1.2</version> </dependency> <dependency> <groupId>com.volcengine</groupId> <artifactId>volcstack-java-sdk-ecs</artifactId> <version>0.1.2</version> </dependency> </dependencies>
通过环境变量导入:
export VOLCSTACK_ACCESS_KEY=your ak export VOLCSTACK_SECRET_KEY=your sk #如果使用token export VOLCSTACK_SESSION_TOKEN=token
代码方式引入:
Credentials credentials = Credentials.getCredentials(ak,sk); //如果使用token Credentials credentials = Credentials.getCredentials(ak,sk,token);
import com.volcengine.volcstack.ApiClient; import com.volcengine.volcstack.ApiException; import com.volcengine.volcstack.sign.Credentials; import com.volcengine.volcstack.vpc.VpcApi; import com.volcengine.volcstack.vpc.model.DescribeVpcsRequest; import com.volcengine.volcstack.vpc.model.DescribeVpcsResponse; import java.util.ArrayList; import java.util.List; public class TestVpc { public static void main(String[] args)throws Exception { String ak = "your ak"; String sk = "your sk"; String region = "cn-beijing"; ApiClient apiClient = new ApiClient() .setCredentials(Credentials.getCredentials(ak,sk)) .setRegion(region); VpcApi vpcApi = new VpcApi(apiClient); DescribeVpcsRequest request = new DescribeVpcsRequest(); List<String> list = new ArrayList<>(); list.add("vpc-13fpdgwk7rxfk3n6nu44wisg7"); request.setVpcIds(list); try { DescribeVpcsResponse response = vpcApi.describeVpcs(request); System.out.println(response); } catch (ApiException e) { System.out.println(e.getResponseBody()); } } }
This Project is Archived !!! Please go to https://github.com/volcengine/volcengine-java-sdk
Volcstack SDK for Java
Table of Contents
Requirements
运行 SDK需要jdk Java 1.7+. 你可以下载最新的版本: http://developers.sun.com/downloads/. 如果 SDK版本 高于或者等于 Java 9 请依赖javax.annotation-api 由于在高于或者等于 Java 9 中 javax.annotation-api 被移除
请在使用中引用
Usage
Getting Started
工程使用sdk
建议使用Maven构建自己的项目,添加需要的相应模块的依赖,示例如下:
Init maven setting.xml
需要使用字节跳动的maven仓库来完成依赖,请先到maven安装目录的conf/setting.xml 在标签中增加
Importing the pom
Using the SDK Maven modules
Credentials 配置
通过环境变量导入:
代码方式引入:
Example