エンドポイントとは、サービス API にアクセスする際に使用するドメイン名です。たとえば、中国 (杭州) リージョンの Elastic Compute Service (ECS) の場合、ecs.cn-hangzhou.aliyuncs.com が該当します。エンドポイントはサービスおよびリージョンによって異なります。V2.0 SDK では、エンドポイントを構成する方法が 2 つサポートされています。
エンドポイントの種類
パブリックエンドポイントと VPC エンドポイントの 2 種類があります。エンドポイント。
エンドポイントの設定
V2.0 SDK では、以下の優先度でエンドポイントを設定する 2 つの方法を提供しています。
カスタムエンドポイントを指定することを推奨します。
-
エンドポイントを指定する:クライアントの初期化時にエンドポイントを設定します。各プロダクトのエンドポイントは、OpenAPI Developer Portal で確認できます。
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"), }; // カスタムエンドポイントを指定します。 config.Endpoint = "dysmsapi.aliyuncs.com"; AlibabaCloud.SDK.Dysmsapi20170525.Client client = new AlibabaCloud.SDK.Dysmsapi20170525.Client(config); -
RegionId を指定する:SDK が自動的にエンドポイントを解決します。
-
SDK にご利用の RegionId に対するリージョン ID からエンドポイントへのマッピングが含まれている場合、マッピングされたエンドポイントを使用します。
-
それ以外の場合、SDK はエンドポイントを
${Product ID}.${RegionId}.aliyuncs.comの形式で生成します。
-
付録:エンドポイントの確認方法
サービスのエンドポイントは、OpenAPI Explorer で確認できます。
-
上部メニューから [Products] を選択し、ECS などのサービスを選択します。
2. [プロダクト ホームページ] で、[リージョンのリスト] を見つけます。
3. ご利用のリージョン ID に対応するエンドポイントを選択し、コピーして貼り付けます。
または、API デバッグページで左側のナビゲーションウィンドウの [Regions] をクリックして、利用可能なエンドポイントを表示することもできます。