Anycast Elastic IP Address (Anycast EIP) は、コンソール、Alibaba Cloud SDK、Terraform、Resource Orchestration Service (ROS)、およびオンラインデバッグ用の OpenAPI Explorer を含む複数の統合方法をサポートしています。ニーズに最も適した方法を選択してください。
OpenAPI Explorer の概要
Alibaba Cloud では、Alibaba Cloud API オペレーションの学習、デバッグ、および統合を支援するための OpenAPI Explorer を提供しています。OpenAPI Explorer には、インテリジェント検索、ドキュメント、オンラインデバッグ、SDK の取得、コードサンプル、呼び出しエラー診断、および呼び出し統計などの機能があります。OpenAPI Explorer で直接 API オペレーションを呼び出し、リクエストと応答を確認し、複数の言語で SDK のサンプルコードを生成できます。詳細については、「API とは」をご参照ください。
バージョン
Alibaba Cloud API では、各クラウドサービス API のオペレーションリストを管理するためにバージョン番号を使用します。
たとえば、Anycast EIP はバージョン 2020-03-09 のオペレーションリストをサポートしています。2020-03-09 は API バージョン番号であり、日付ではありません。2020-03-09 は Anycast EIP API の最新バージョンです。
|
バージョン |
説明 |
|
このバージョンの使用を推奨します。 |
オンラインデバッグ
Anycast EIP は、OpenAPI Explorer でのオンラインデバッグをサポートしています。API オペレーションを呼び出す前に、API バージョン、エンドポイント、および統合方法を理解していることを確認してください。
OpenAPI Explorer の左側ナビゲーションウィンドウで Anycast EIP を選択し、AllocateAnycastEipAddress オペレーションをクリックします。パラメーター構成セクションで、中国 (杭州) などのサービスタイムを指定し、Bandwidth、ServiceLocation(必須)、InstanceChargeType、InternetChargeType、Name、Description、および ResourceGroupId などのリクエストパラメーターを設定します。その後、Send Request をクリックします。右側のパネルには、ドキュメント、呼び出し結果、SDK サンプル、CLI サンプル、およびエラーコードが表示されます。
デバッグページ
Anycast EIP API オペレーションは次の URL でデバッグできます:Anycast EIP API デバッグポータル
エンドポイント
レイテンシを低減するため、リソースが配置されているリージョンに基づいてエンドポイントを選択してください。
Anycast EIP エンドポイントの詳細については、「Anycast EIP」をご参照ください。
アイデンティティ
デフォルトでは、OpenAPI Explorer はログイン中の Alibaba Cloud アカウントを使用してオンラインデバッグを行います。Alibaba Cloud アカウントはすべての API 権限を持ち、セキュリティリスクを引き起こす可能性があります。API オペレーションの呼び出しや日常的な運用管理 (O&M) には、Resource Access Management (RAM) ユーザーの使用を強く推奨します。その際は、事前に RAM ユーザーに必要な Anycast EIP 権限を付与してください。詳細については、「RAM を使用したアクセスの制御」をご参照ください。
|
アイデンティティ |
サポート状況 |
|
Alibaba Cloud アカウント |
はい |
|
RAM ユーザー(推奨) |
はい |
|
RAM ロール(推奨) |
はい |
ユーザーのアイデンティティに関する詳細については、「アイデンティティ」をご参照ください。
関連ドキュメント
OpenAPI Explorer のアイデンティティ、認証情報、権限付与、速度制限、およびクォータに関する詳細については、以下のトピックをご参照ください。
統合方法
Anycast EIP は、SDK や CLI を含む複数の統合方法をサポートしています。要件に最も適した方法を選択してください。
|
統合方法 |
サポート対象 |
|
はい |
|
|
はい |
|
|
はい |
|
|
はい |
|
|
はい |
Alibaba Cloud SDK
-
Alibaba Cloud では、Java、C#、Go、Python、TypeScript、Node.js、PHP、および C++ など、複数のプログラミング言語向けの SDK を提供しています。これらの SDK は署名ロジック、タイムアウト機構、およびリトライ機構をカプセル化し、構造化された応答オブジェクトを返します。詳細については、「Alibaba Cloud SDK」をご参照ください。
-
OpenAPI Explorer では、API オペレーションを呼び出すための SDK サンプルコードを生成できます。サポートされているプログラミング言語および依存関係のインストール方法の詳細については、「Anycast EIP SDK」をご参照ください。
Alibaba Cloud CLI
-
aliyunコマンドを実行して Alibaba Cloud サービスと対話し、クラウドリソースを管理します。詳細については、「Alibaba Cloud CLI とは」をご参照ください。 -
Alibaba Cloud CLI を使用して Anycast EIP API オペレーションを呼び出すことができます。詳細については、「RPC API および RESTful API の呼び出し」をご参照ください。
Terraform
-
Terraform は、クラウドインフラストラクチャおよびリソースを安全かつ効率的にプレビュー、構成、および管理するために使用されるオープンソースツールです。Terraform はテンプレートを解釈することで API オペレーションを呼び出します。これは ROS と同様です。詳細については、「Terraform とは」をご参照ください。
ROS
-
ROS は、クラウドコンピューティングリソースを簡易的に管理できる Alibaba Cloud サービスです。Elastic Compute Service (ECS) や ApsaraDB RDS インスタンスなどのクラウドリソースとその依存関係を記述するスタックテンプレートを作成できます。ROS エンジンはテンプレートに基づき、スタック内のすべてのリソースを自動的に作成・構成し、自動デプロイメントおよび運用管理 (O&M) を実現します。詳細については、「ROS とは」をご参照ください。
-
ROS を使用して Anycast EIP オペレーションを呼び出すことができます。サポートされているリソースは次のとおりです。
-
ALIYUN::VPC::AnycastEIP:Anycast EIP を作成します。
-
ALIYUN::VPC::AnycastEIPAssociation:指定されたリージョンのインスタンスに Anycast EIP を関連付けます。
-
カスタム API カプセル化
上記のいずれの方法も要件を満たさない場合は、API リクエストを手動でカプセル化できます。ただし、この方法は推奨されません。詳細については、「リクエスト構文および署名方式 V3」をご参照ください。
注意事項
API 呼び出しがエラーを返した場合は、エラーコードを確認してリクエストパラメーターおよび値を検証してください。詳細については、「サービスエラーコード」をご参照ください。
また、応答の RequestID または SDK のエラー情報を使用して、「OpenAPI 問題診断」でセルフサービスによるトラブルシューティングが可能です。