Anycast Elastic IP Address (Anycast EIP) は、操作を実行するための視覚化されたコンソールを提供します。 Anycast EIPは、Alibaba Cloud SDK、Terraform、ROS (Resource Orchestration Service) と連携します。 オンラインデバッグにOpenAPI Explorerを使用することもできます。 開発効率を向上させる適切な統合方法を選択することを推奨します。
OpenAPI Explorerの概要
Alibaba Cloudは、さまざまなAlibaba CloudサービスのAPI操作を効率的に理解して使用するためのOpenAPI Explorerを提供しています。 OpenAPI Explorerは、インテリジェント検索、ドキュメント、オンラインデバッグ、SDK取得、CodeSample、コールエラー診断、コール統計のAPI操作の機能を統合しています。 OpenAPI Explorerでは、Alibaba CloudサービスのAPI操作を呼び出し、APIのリクエストとレスポンスを表示できます。 さらに、OpenAPI Explorerは、対応するSDKサンプルコードを自動的に生成し、Alibaba Cloudサービスの使用を容易にします。 詳細については、「APIとは何ですか?」をご参照ください。
バージョン
Alibaba Cloud APIは、バージョン番号を使用して、クラウドサービスAPIのメジャーバージョンの操作リストを管理します。
たとえば、Anycast EIPはバージョン2020-03-09
の操作リストをサポートしています。 2020-03-09
は、日付ではなくAPIバージョン番号です。 ユーザーには、APIに関する最新の公開情報が表示されます。 2020-03-09
は、Anycast EIP APIの最新バージョンです。
バージョン | 説明 |
このバージョンを使用することを推奨します。 |
オンラインデバッグ
Anycast EIPは、OpenAPI Explorerのオンラインデバッグなどの機能をサポートしています。 API操作を呼び出す前に、APIのバージョン、エンドポイント、統合方法などの概念を理解していることを確認してください。
デバッグページ
エンドポイント
リソースが存在するリージョンに基づいてエンドポイントを選択し、レイテンシを削減します。
Anycast EIPのアクセスポイントの詳細については、「Anycast EIP」をご参照ください。
ID
デフォルトでは、Alibaba Cloudアカウントを使用してOpenAPI Explorerにログインすると、Alibaba Cloudアカウントを使用してオンラインデバッグが実行されます。 Alibaba Cloudアカウントには、すべてのAPI操作に対する権限があります。 Alibaba Cloudアカウントを使用してAPI操作を呼び出すと、セキュリティリスクが発生する可能性があります。 RAM (Resource Access Management) ユーザーとしてAPI操作を呼び出すか、ルーチンのO&Mを実行することを強くお勧めします。 RAMユーザーとしてAPI操作を呼び出す前に、ビジネス要件に基づいて必要な権限をRAMユーザーに付与します。 RAMユーザーは、Anycast EIPリソースに対する権限を取得する必要があります。 詳細については、「RAMを使用したアクセス制御の実装」をご参照ください。
ID | 対応 |
Alibaba Cloud アカウント | 課金されます |
RAMユーザー (推奨) | 課金されます |
RAMロール (推奨) | 課金されます |
ユーザーIDの詳細については、「Identity」をご参照ください。
関連ドキュメント
OpenAPI ExplorerのユーザーID、資格情報、承認、トラフィック制御、およびクォータの詳細については、次のトピックを参照してください。
統合方法
Anycast EIPは、SDKやCLIなどの複数の統合方法を提供します。 要件に基づいて統合方法を選択します。
統合方法 | 対応 |
Alibaba Cloud SDK (推奨) | 課金されます |
課金されます | |
課金されます | |
課金されます | |
課金されます |
Alibaba Cloud SDK
Alibaba Cloudは、Java、C# 、Go、Python、TypeScript、Node.js、PHP、C ++ などの複数のプログラミング言語でSDKを提供しています。 SDKと統合されたアプリケーションは、API操作を直接呼び出すことができます。 SDKは、署名ロジック、タイムアウトメカニズム、および再試行メカニズムなどの情報をカプセル化し、仕様に基づいて構造化応答オブジェクトを返します。 これは開発者に便利です。 詳細は、「Alibaba Cloud SDK」をご参照ください。
Alibaba Cloud SDKを使用して、OpenAPI ExplorerでAnycast EIP操作を呼び出すことができます。 サポートされている言語と依存関係の詳細については、 Anycast EIP SDKをご参照ください。
Alibaba Cloud CLI
aliyun
コマンドを実行して、Alibaba Cloudサービスとやり取りし、クラウドリソースを管理できます。 詳細については、「Alibaba Cloud CLIとは」をご参照ください。Alibaba Cloud CLIを使用して、Anycast EIP操作を呼び出すことができます。 詳細については、「RPC APIおよびRESTful APIの呼び出し」をご参照ください。
Terraform
Terraformは、クラウドインフラストラクチャとリソースを安全かつ効率的にプレビュー、設定、管理するために使用されるオープンソースツールです。 TerraformはROSと同様に機能します。 Terraformは、テンプレートを解釈してAPI操作を呼び出します。 詳細については、「Terraformとは何ですか?」をご参照ください。
ROS
ROSは、クラウドコンピューティングリソースを簡単に管理するのに役立つAlibaba Cloudサービスです。 スタックテンプレートをコンパイルして、ECS (Elastic Compute Service) やApsaraDB RDSインスタンスなどのクラウドコンピューティングリソース、およびテンプレート内のリソース間の依存関係を記述できます。 ROSエンジンは、テンプレートに基づいてスタック内のすべてのリソースを自動的に作成および構成して、自動デプロイとO&Mを実装します。詳細については、「ROSとは何ですか?」をご参照ください。
ROSを使用してAnycast EIP操作を呼び出すことができます。 次のリソースがサポートされています。
ALIYUN::VPC::AnycastEIP: Anycast EIPを作成します。
ALIYUN::VPC::AnycastEIPAssociation: Anycast EIPを指定されたリージョンのインスタンスに関連付けます。
カスタムAPIカプセル化
上記の方法のいずれもビジネス要件を満たしていない場合は、APIリクエストを手動でカプセル化できます。 ただし、この方法はお勧めできません。 詳細については、「リクエスト構文と署名メソッドV3」をご参照ください。
使用上の注意
APIを呼び出した後にエラーが返された場合は、返されたエラーコードに基づいて、リクエストパラメーターとパラメーター値が有効かどうかを確認します。 エラーコードのリストについては、 サービスエラーコードをご参照ください。
返されたリクエストIDまたはSDKエラー情報に基づいて、 OpenAPIの問題診断ページでセルフサービス診断を実行することもできます。