Endpoint
更新時間:
Endpoint
Endpoint 是請求接口服務的網(wǎng)絡域名,如 ecs.cn-hangzhou.aliyuncs.com
。
用戶自定義
用戶自定義
是優(yōu)先級最高的尋址邏輯,可以直接指定 endpoint 的具體內容。
// 全局生效
endpoints.AddEndpointMapping("<RegionID>", "<Product>", "<Endpoint>")
// 只對當前 Request 生效
request := ecs.CreateDescribeRegionsRequest()
request.Domain = "<Endpoint>"
// 只對當前 client 生效
client, _ := ecs.NewClientWithAccessKey("<RegionID>", "<AccessKeyID>", "<AccessKeySecret>")
client.Domain = "<Endpoint>"
2. Endpoint 拼接規(guī)則
在請求 VPC 網(wǎng)絡時或產品 SDK 具有 Endpoint 數(shù)據(jù)文件時,當前尋址邏輯才會生效。 Endpoint 數(shù)據(jù)文件示例 (Ecs Endpoint Data File)
// 公網(wǎng)請求
client.Network = "public"; // 因為 `productNetwork` 的默認值為 `public`,所以默認情況下不需要配置 `productNetwork`
// 跨域請求
client.Network = "share";
// Ipv6 請求
client.Network = "ipv6";
// 代理請求
client.Network = "proxy";
// 內部請求
client.Network = "inner";
// Ipv4/Ipv6 雙協(xié)議棧
client.Network = "dualstack";
// vpc 請求
client.Network = "vpc";
3. 根據(jù) Go SDK Core 中的 endpoints_config.go 數(shù)據(jù)文件進行尋址。
4. 請求 Location 服務接口,從遠端獲取。需要產品 SDK 具備 ServiceCode
。
文檔內容是否對您有幫助?