GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - volcengine/volcengine-java-sdk

BranchesTags
Open more actions menu

Latest commit

 

History

3,579 Commits
3,579 Commits

Folders and files

NameName
Last commit message
Last commit date
.changelog
.changelog
 
 
.github
.github
 
 
docs
docs
 
 
volcengine-java-sdk-acep
volcengine-java-sdk-acep
 
 
volcengine-java-sdk-advdefence
volcengine-java-sdk-advdefence
 
 
volcengine-java-sdk-advdefence20230308
volcengine-java-sdk-advdefence20230308
 
 
volcengine-java-sdk-agentsphere
volcengine-java-sdk-agentsphere
 
 
volcengine-java-sdk-aidap
volcengine-java-sdk-aidap
 
 
volcengine-java-sdk-aiotvideo
volcengine-java-sdk-aiotvideo
 
 
volcengine-java-sdk-aiotvideo20231001
volcengine-java-sdk-aiotvideo20231001
 
 
volcengine-java-sdk-alb
volcengine-java-sdk-alb
 
 
volcengine-java-sdk-apig
volcengine-java-sdk-apig
 
 
volcengine-java-sdk-apig20221112
volcengine-java-sdk-apig20221112
 
 
volcengine-java-sdk-apmplusserver
volcengine-java-sdk-apmplusserver
 
 
volcengine-java-sdk-ark-runtime
volcengine-java-sdk-ark-runtime
 
 
volcengine-java-sdk-ark
volcengine-java-sdk-ark
 
 
volcengine-java-sdk-arkclaw
volcengine-java-sdk-arkclaw
 
 
volcengine-java-sdk-autoscaling
volcengine-java-sdk-autoscaling
 
 
volcengine-java-sdk-billing
volcengine-java-sdk-billing
 
 
volcengine-java-sdk-bio
volcengine-java-sdk-bio
 
 
volcengine-java-sdk-bmq
volcengine-java-sdk-bmq
 
 
volcengine-java-sdk-bmq20240901
volcengine-java-sdk-bmq20240901
 
 
volcengine-java-sdk-bom
volcengine-java-sdk-bom
 
 
volcengine-java-sdk-bytehousece20240831
volcengine-java-sdk-bytehousece20240831
 
 
volcengine-java-sdk-cbr
volcengine-java-sdk-cbr
 
 
volcengine-java-sdk-cdn
volcengine-java-sdk-cdn
 
 
volcengine-java-sdk-cen
volcengine-java-sdk-cen
 
 
volcengine-java-sdk-certificateservice
volcengine-java-sdk-certificateservice
 
 
volcengine-java-sdk-clawsentry
volcengine-java-sdk-clawsentry
 
 
volcengine-java-sdk-clb
volcengine-java-sdk-clb
 
 
volcengine-java-sdk-cloudcontrol
volcengine-java-sdk-cloudcontrol
 
 
volcengine-java-sdk-clouddetect
volcengine-java-sdk-clouddetect
 
 
volcengine-java-sdk-clouddetect20251031
volcengine-java-sdk-clouddetect20251031
 
 
volcengine-java-sdk-cloudidentity
volcengine-java-sdk-cloudidentity
 
 
volcengine-java-sdk-cloudmonitor
volcengine-java-sdk-cloudmonitor
 
 
volcengine-java-sdk-cloudmonitor20251201
volcengine-java-sdk-cloudmonitor20251201
 
 
volcengine-java-sdk-cloudtrail
volcengine-java-sdk-cloudtrail
 
 
volcengine-java-sdk-cloudtrail20180101
volcengine-java-sdk-cloudtrail20180101
 
 
volcengine-java-sdk-config
volcengine-java-sdk-config
 
 
volcengine-java-sdk-core
volcengine-java-sdk-core
 
 
volcengine-java-sdk-coze20250601
volcengine-java-sdk-coze20250601
 
 
volcengine-java-sdk-cpaas
volcengine-java-sdk-cpaas
 
 
volcengine-java-sdk-cr
volcengine-java-sdk-cr
 
 
volcengine-java-sdk-cv20240606
volcengine-java-sdk-cv20240606
 
 
volcengine-java-sdk-dataleap
volcengine-java-sdk-dataleap
 
 
volcengine-java-sdk-dataleap20260301
volcengine-java-sdk-dataleap20260301
 
 
volcengine-java-sdk-dbw
volcengine-java-sdk-dbw
 
 
volcengine-java-sdk-dcdn
volcengine-java-sdk-dcdn
 
 
volcengine-java-sdk-directconnect
volcengine-java-sdk-directconnect
 
 
volcengine-java-sdk-dms
volcengine-java-sdk-dms
 
 
volcengine-java-sdk-dms20250101
volcengine-java-sdk-dms20250101
 
 
volcengine-java-sdk-dns
volcengine-java-sdk-dns
 
 
volcengine-java-sdk-dramart
volcengine-java-sdk-dramart
 
 
volcengine-java-sdk-dts
volcengine-java-sdk-dts
 
 
volcengine-java-sdk-dts20180101
volcengine-java-sdk-dts20180101
 
 
volcengine-java-sdk-ecs
volcengine-java-sdk-ecs
 
 
volcengine-java-sdk-edx
volcengine-java-sdk-edx
 
 
volcengine-java-sdk-efs
volcengine-java-sdk-efs
 
 
volcengine-java-sdk-emr
volcengine-java-sdk-emr
 
 
volcengine-java-sdk-escloud
volcengine-java-sdk-escloud
 
 
volcengine-java-sdk-filenas
volcengine-java-sdk-filenas
 
 
volcengine-java-sdk-flink20250101
volcengine-java-sdk-flink20250101
 
 
volcengine-java-sdk-fwcenter
volcengine-java-sdk-fwcenter
 
 
volcengine-java-sdk-ga
volcengine-java-sdk-ga
 
 
volcengine-java-sdk-graph
volcengine-java-sdk-graph
 
 
volcengine-java-sdk-graph20250815
volcengine-java-sdk-graph20250815
 
 
volcengine-java-sdk-hbase
volcengine-java-sdk-hbase
 
 
volcengine-java-sdk-httpdns
volcengine-java-sdk-httpdns
 
 
volcengine-java-sdk-i18nopenapi
volcengine-java-sdk-i18nopenapi
 
 
volcengine-java-sdk-iam
volcengine-java-sdk-iam
 
 
volcengine-java-sdk-iam20210801
volcengine-java-sdk-iam20210801
 
 
volcengine-java-sdk-id
volcengine-java-sdk-id
 
 
volcengine-java-sdk-inframanager
volcengine-java-sdk-inframanager
 
 
volcengine-java-sdk-insight
volcengine-java-sdk-insight
 
 
volcengine-java-sdk-kafka
volcengine-java-sdk-kafka
 
 
volcengine-java-sdk-kms
volcengine-java-sdk-kms
 
 
volcengine-java-sdk-las20240430
volcengine-java-sdk-las20240430
 
 
volcengine-java-sdk-llmscan
volcengine-java-sdk-llmscan
 
 
volcengine-java-sdk-llmshield
volcengine-java-sdk-llmshield
 
 
volcengine-java-sdk-mcdn
volcengine-java-sdk-mcdn
 
 
volcengine-java-sdk-mcs
volcengine-java-sdk-mcs
 
 
volcengine-java-sdk-mem0
volcengine-java-sdk-mem0
 
 
volcengine-java-sdk-metakms
volcengine-java-sdk-metakms
 
 
volcengine-java-sdk-milvus
volcengine-java-sdk-milvus
 
 
volcengine-java-sdk-mlplatform20240701
volcengine-java-sdk-mlplatform20240701
 
 
volcengine-java-sdk-mongodb
volcengine-java-sdk-mongodb
 
 
volcengine-java-sdk-mse
volcengine-java-sdk-mse
 
 
volcengine-java-sdk-na
volcengine-java-sdk-na
 
 
volcengine-java-sdk-natgateway
volcengine-java-sdk-natgateway
 
 
volcengine-java-sdk-nta
volcengine-java-sdk-nta
 
 
volcengine-java-sdk-organization
volcengine-java-sdk-organization
 
 
volcengine-java-sdk-origindefence
volcengine-java-sdk-origindefence
 
 
volcengine-java-sdk-partner
volcengine-java-sdk-partner
 
 
volcengine-java-sdk-pca20251001
volcengine-java-sdk-pca20251001
 
 
volcengine-java-sdk-privatelink
volcengine-java-sdk-privatelink
 
 
volcengine-java-sdk-privatezone
volcengine-java-sdk-privatezone
 
 
volcengine-java-sdk-quota
volcengine-java-sdk-quota
 
 
volcengine-java-sdk-rabbitmq
volcengine-java-sdk-rabbitmq
 
 
volcengine-java-sdk-rcs5g
volcengine-java-sdk-rcs5g
 
 
volcengine-java-sdk-rdsmssql
volcengine-java-sdk-rdsmssql
 
 

Repository files navigation

中文 | English

Volcengine SDK for Java

Table of Contents

  • Requirements
  • Usage
  • API Dosc
  • Note

Requirements

运行 SDK需要jdk Java 1.8.0_131+. 你可以下载最新的版本: 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>

SDK 详细使用文档(凭证配置、Endpoint、Transport、超时、重试、异常处理、Debug)请参考:SDK 接入文档

Usage

  • Getting Started
  • Example

Getting Started

安装说明

建议使用Maven构建自己的项目,添加需要的相应模块的依赖,示例如下:

Init maven setting.xml

如果您使用的版本大于0.1.27 可以不进行设置 直接使用中央仓库进行依赖

如果您使用的版本小于或者等于0.1.27 需要使用字节跳动的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>
Importing the pom
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.volcengine</groupId>
            <artifactId>volcengine-java-sdk-bom</artifactId>
            <version>2.0.35</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
Using the SDK Maven modules
<dependencies>
    <dependency>
        <groupId>com.volcengine</groupId>
        <artifactId>volcengine-java-sdk-vpc</artifactId>
        <version>2.0.35</version>
    </dependency>
    <dependency>
        <groupId>com.volcengine</groupId>
        <artifactId>volcengine-java-sdk-ecs</artifactId>
        <version>2.0.35</version>
    </dependency>
</dependencies>
Credentials 配置

通过环境变量导入:

export VOLCENGINE_ACCESS_KEY=your ak
export VOLCENGINE_SECRET_KEY=your sk
#如果使用token
export VOLCENGINE_SESSION_TOKEN=token

代码方式引入:

Credentials credentials = Credentials.getCredentials(ak, sk);
//如果使用token
Credentials credentials = Credentials.getCredentials(ak, sk, token);
Endpoint 设置

如果您要自定义SDK的Endpoint,可以按照以下示例代码设置:

ApiClient apiClient = new ApiClient()
        .setCredentials(Credentials.getCredentials(ak, sk))
        .setRegion(region).setEndpoint("ecs.cn-beijing-autodriving.volcengineapi.com");

火山引擎标准的Endpoint规则说明:

Regional 服务 Global 服务
{service}.{region}.volcengineapi.com
例如:云服务ecs在cn-beijing-autodriving Region域名为: ecs.cn-beijing-autodriving.volcengineapi.com
{service}.volcengineapi.com
例如:访问控制iam为Global服务,域名为:iam.volcengineapi.com

注:

  • Service中存在_符号时,Endpoint时需转为-符号。存在大写字母时需转成小写。

SDK 示例

import com.volcengine.ApiClient;
import com.volcengine.ApiException;
import com.volcengine.sign.Credentials;
import com.volcengine.vpc.VpcApi;
import com.volcengine.vpc.model.DescribeVpcsRequest;
import com.volcengine.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());
        }
    }
}

Security and privacy

This project takes security seriously. For vulnerability reporting and supported versions, see SECURITY.md

About

No description, website, or topics provided.

Resources

Readme
Apache-2.0 license

Security policy

Security policy
Activity
Custom properties

Stars

89 stars

Watchers

3 watching

Forks

22 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.