Skip to content

Commit 41b3ca1

Browse files
author
BitsAdmin
committed
Merge branch 'feature/yg/meego-6739740273-endpoint-standard-resolver' into 'integration_2025-11-06_1076839247618'
feat: [development task] core (1806269) See merge request iaasng/volcengine-java-sdk!730
2 parents c3bbaef + acdd8d9 commit 41b3ca1

File tree

3 files changed

+420
-3
lines changed

3 files changed

+420
-3
lines changed

SDK_Integration_zh.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
- [自定义RegionId](#自定义regionid)
1818
- [自动化Endpoint寻址](#自动化endpoint寻址)
1919
- [Endpoint默认寻址逻辑](#endpoint默认寻址)
20+
- [Endpoint标准寻址](#endpoint标准寻址)
2021
- [HTTP连接池配置](#http连接池配置)
2122
- [HTTPS请求配置](#https请求配置)
2223
- [指定Scheme](#指定scheme)
@@ -254,7 +255,7 @@ public class SampleCode {
254255
> 默认支持自动寻址,无需手动指定Endpoint
255256
256257
为了简化用户配置,Vocoengine 提供了灵活的 Endpoint 自动寻址机制。用户无需手动指定服务地址,SDK 会根据服务名称、区域(Region)等信息自动拼接出合理的访问地址,并支持用户自定义DualStack(双栈)支持。
257-
### Endpoint默认寻址
258+
### Endpoint默认寻址
258259
**Endpoint默认寻址逻辑**
259260
1. 是否自动寻址Region
260261
内置自动寻址Region列表代码:[./volcengine-java-sdk-core/src/main/java/com/volcengine/endpoint/DefaultEndpointProvider.java#BOOTSTRAP_REGION](./volcengine-java-sdk-core/src/main/java/com/volcengine/endpoint/DefaultEndpointProvider.java#L25)
@@ -294,6 +295,39 @@ public class SampleCode {
294295
}
295296
```
296297

298+
### Endpoint标准寻址
299+
**标准寻址规则**
300+
301+
| Global服务 | 双栈 | 格式 |
302+
|----------|----|------------------------------------------------------------------------------------------------------------------|
303+
||| `{Service}.volcengine-api.com` |
304+
||| `{Service}.volcengineapi.com` |
305+
||| `{Service}.{region}.volcengine-api.com`|
306+
||| `{Service}.{region}.volcengineapi.com` |
307+
**代码示例:**
308+
309+
是否global服务根据具体调用的服务决定的,是否global无法修改的。
310+
可以参考列表:[./volcengine-java-sdk-core/src/main/java/com/volcengine/endpoint/StandardEndpointProvider.java#SERVICE_INFOS](./volcengine-java-sdk-core/src/main/java/com/volcengine/endpoint/StandardEndpointProvider.java#L142)
311+
```java
312+
import com.volcengine.ApiClient;
313+
import com.volcengine.sign.Credentials;
314+
import java.util.HashSet;
315+
import com.volcengine.endpoint.StandardEndpointProvider;
316+
317+
public class SampleCode {
318+
public static void main(String[] args) {
319+
String regionId = "cn-beijing";
320+
ApiClient apiClient = new ApiClient()
321+
.setCredentials(Credentials.getEnvCredentials())
322+
.setEndpointResolver(new StandardEndpointProvider()) // 设置标准寻址
323+
.setRegion(regionId) // 设置region
324+
.setUseDualStack(true); // 设置是否双栈
325+
}
326+
}
327+
```
328+
329+
330+
297331
# Http连接池配置
298332

299333
> **默认**

0 commit comments

Comments
 (0)