OpenAPI Explorer、SDK、CLI、Terraform、または直接 HTTP 呼び出しを使用して Alibaba Cloud CDN (CDN) と連携します。
OpenAPI Explorer
OpenAPI Explorer を使用すると、API の検索、ドキュメントへのアクセス、Alibaba Cloud API のデバッグと呼び出し、リクエストとレスポンスの表示、SDK の取得、サンプルコードの参照、エラーの診断、および呼び出し統計の確認ができます。API とは
バージョン
|
バージョン |
説明 |
|
推奨 |
オンラインデバッグ
CDN は OpenAPI Explorer での API デバッグをサポートしています。API を呼び出す前に、Alibaba Cloud CDN のサポートされているバージョン、エンドポイント、およびインテグレーション方法を確認してください。
例: AddCdnDomain を呼び出すには、[ドメイン管理] > [ドメイン名の追加/削除] > [ドメイン名の追加 (AddCdnDomain)] の順に移動します。必須パラメーター (CdnType、DomainName、Sources) およびオプションパラメーター (ResourceGroupId、CheckUrl、Scope、TopLevelDomain) を設定し、[呼び出しを開始] をクリックします。要件:CDN が有効化されていること、ICP ライセンスを取得したドメインであること、1 回の呼び出しにつき 1 つのドメイン、アカウントあたり最大 50 ドメイン、1 秒あたり 30 回の呼び出し。
デバッグポータル
CDN API デバッグセンターにアクセスします。
エンドポイント
レイテンシーを低減するため、リソースに最も近いエンドポイントを選択してください。たとえば、中国 (上海) の CDN エンドポイントは cn-shanghai.aliyuncs.com です。
利用可能なすべてのエンドポイントは、「エンドポイント」に記載されています。
ユーザーアイデンティティ
OpenAPI Explorer はデフォルトで Alibaba Cloud アカウントを使用します。このアカウントにはすべての API 権限があります。API 呼び出しおよび日常的な運用・保守には RAM ユーザーを使用し、ワークロードに必要な CDN 権限のみを付与してください。「RAM によるアクセス制御の実装」をご参照ください。
|
ユーザーアイデンティティ |
サポート |
|
はい |
|
|
RAM ユーザー (推奨) |
はい |
|
RAM ロール (推奨) |
はい |
関連ドキュメント
インテグレーション方法
CDN は以下のインテグレーション方法をサポートしています。
|
インテグレーション方法 |
サポート |
|
Alibaba Cloud SDK (推奨) |
はい |
|
はい |
|
|
はい |
|
|
はい |
|
|
はい |
Alibaba Cloud SDK
-
Alibaba Cloud SDK は Java、C#、Go、Python、Node.js/TypeScript、PHP、および C++ をサポートし、署名計算、タイムアウト、リトライを自動的に処理して、構造化されたレスポンスオブジェクトを返します。
-
CDN SDK の言語サポートとインストール手順については、CDN SDK センターをご覧ください。
Alibaba Cloud CLI
-
コマンドラインから CDN API を呼び出すことができます。「Alibaba Cloud CLI の使用」をご参照ください。
-
Alibaba Cloud CLI を使用すると、ターミナルから
aliyunコマンドを実行してクラウドリソースを管理できます。
Terraform
-
Terraform は、テンプレートを API 呼び出しに変換してクラウドリソースをプロビジョニングおよび管理する、オープンソースの Infrastructure as Code ツールです。
-
Terraform を使用して CDN リソースをオーケストレーションするには、「Terraform インテグレーションの例」をご参照ください。
-
CDN Terraform リソースとデータソース:
リソースタイプ
リソース
説明
リソース
Alibaba Cloud CDN のドメインを設定します。
Alibaba Cloud CDN にドメイン名を追加します。
Alibaba Cloud CDN イベント用の Function Compute (FC) トリガーを作成します。
Alibaba Cloud CDN のリアルタイムログ配信を設定します。
データソース
Alibaba Cloud CDN のブロックされたリージョンを取得します。
IP アドレスが Alibaba Cloud CDN POP (Point of Presence) に属しているか検証します。
CDN のリアルタイムログ配信設定を取得します。
Alibaba Cloud CDN を自動的に有効化します。
Resource Orchestration Service (ROS)
-
Resource Orchestration Service (ROS) は、テンプレートからリソースのプロビジョニングを自動化します。リソースとその依存関係を定義すると、ROS が自動的にリソースを作成および設定します。
-
ROS を使用して CDN リソースをオーケストレーションするには、「ROS インテグレーションの例」をご参照ください。
-
サポートされている CDN リソースタイプ:
-
通常のリソース:
-
ALIYUN::CDN::Domain:高速化ドメイン名を追加します。
-
ALIYUN::CDN::DomainConfig:複数のドメイン名設定を一括で構成します。
-
-
データソース:
-
DATASOURCE::CDN::Domains:作成された高速化ドメイン名の基本情報を照会します。
-
-
直接 API 呼び出し
-
直接 HTTP 呼び出しを行うには、「API 概要」および「リクエスト構文と署名方式 V3」に記載されている署名アルゴリズムを実装する必要があります。
エラー処理
API 呼び出しがエラーを返した場合は、エラーコードセンターでエラーコードを検索してください。
レスポンスまたは SDK エラーメッセージからリクエスト ID を取得し、Alibaba Cloud OpenAPI Diagnostics platform でエラーのトラブルシューティングを行ってください。