Endpoint配置
更新時間:
Endpoint又叫服務接入點,是請求接口服務的網絡域名,如產品ECS在杭州地域的Endpoint:ecs.cn-hangzhou.aliyuncs.com。每個產品都有其獨立的Endpoint,并且Endpoint與服務區域RegionId有關,不同地域可能是不同的Endpoint。本節主要介紹V2.0 SDK對于Endpoint的配置。
Endpoint類型
服務接入點主要有兩類:公網服務地址、VPC服務地址,更多信息請參見服務接入點。
Endpoint設置
V2.0 SDK提供了兩種Endpoint設置方式,下面按優先級排列:
說明
建議您使用自定義Endpoint方式設置。
指定Endpoint:用戶可以通過在初始化客戶端時指定Endpoint,產品的Endpoint可以通過OpenAPI 開發者門戶的產品主頁中查找,具體參考文末。
AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config { // 必填,請確保代碼運行環境設置了環境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。 AccessKeyId = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"), // 必填,請確保代碼運行環境設置了環境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。 AccessKeySecret = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"), }; // 自定義Endpoint config.Endpoint = "dysmsapi.aliyuncs.com"; AlibabaCloud.SDK.Dysmsapi20170525.Client client = new AlibabaCloud.SDK.Dysmsapi20170525.Client(config);
指定RegionId:通過尋址邏輯獲取Endpoint。
若請求的產品SDK中存在RegionId和Endpoint映射關系對象,且傳入的RegionId在該對象中,則從映射關系對象中獲取Endpoint。
若請求的產品SDK沒有RegionId和Endpoint映射關系對象,或者傳入的RegionId不在映射關系對象中,則根據拼接規則自動拼接Endpoint。拼接規則:
${產品 Id}.${RegionId}.aliyuncs.com
。
附:Endpoint查找方式
產品的Endpoint可以通過在OpenAPI門戶上尋找:
在門戶頂部菜單選擇云產品,例如ECS:
2. 在云產品主頁找到服務區域列表:
3. 選擇相應RegionId所對應的Endpoint,進行復制粘貼即可。
還可以在API調試界面,在左側欄單擊服務區域,查看云產品支持的Endpoint。
文檔內容是否對您有幫助?