OpenAPI Explorer、SDK、CLI、Terraform、または直接 HTTP 呼び出しを使用して、Alibaba Cloud CDN と統合します。
OpenAPI Explorer
OpenAPI Explorer は、Alibaba Cloud サービスに、インテリジェント検索、ドキュメント、オンラインデバッグ、SDK の取得、サンプルコード、エラー診断、および呼び出し統計を提供します。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 ユーザーを使用することを強く推奨します。API を呼び出す前に、ワークロードに必要な CDN 権限のみを RAM ユーザーに付与してください。詳細については、「RAM によるアクセス制御の実装」をご参照ください。
|
アイデンティティ |
サポート |
|
はい |
|
|
RAM ユーザー (推奨) |
はい |
|
RAM ロール (推奨) |
はい |
関連ドキュメント
統合方法
CDN は複数の統合方法をサポートしています。要件に基づいて 1 つを選択してください。
|
統合方法 |
サポート |
|
Alibaba Cloud SDK (推奨) |
はい |
|
はい |
|
|
はい |
|
|
はい |
|
|
はい |
Alibaba Cloud SDK
-
Alibaba Cloud SDK は、Java、C#、Go、Python、Node.js/TypeScript、PHP、および C++ をサポートしています。署名計算、タイムアウト、およびリトライを自動的に処理し、構造化されたレスポンスオブジェクトを返します。詳細については、「Alibaba Cloud SDK」をご参照ください。
-
CDN SDK の言語サポートおよびインストール手順については、CDN SDK センターにアクセスしてください。
Alibaba Cloud CLI
-
コマンドラインから CDN API を呼び出します。詳細については、「Alibaba Cloud CLI の使用」をご参照ください。
-
Alibaba Cloud CLI を使用すると、ターミナルで
aliyunコマンドを実行してクラウドリソースを管理できます。詳細については、「Alibaba Cloud CLI とは」をご参照ください。
Terraform
-
Terraform は、テンプレートを API 呼び出しに変換することでクラウドリソースをプロビジョニングおよび管理するオープンソースの Infrastructure as Code ツールです。詳細については、「Alibaba Cloud Terraform とは」をご参照ください。
-
Terraform 統合例を使用して、Terraform で CDN リソースをオーケストレーションします。
-
次の表は、Terraform でサポートされている CDN リソースおよびデータソースの一覧です。
リソースタイプ
リソース
説明
リソース
Alibaba Cloud CDN でドメインを設定します。
Alibaba Cloud CDN にドメイン名を追加します。
Alibaba Cloud CDN イベント用の Function Compute (FC) トリガーを作成します。
Alibaba Cloud CDN のリアルタイムログ配信を設定します。
データソース
Alibaba Cloud CDN のブロックされたリージョンを提供します。
IP アドレスが Alibaba Cloud CDN の Point of Presence (POP) に属しているかどうかを検証します。
CDN のリアルタイムログ配信を提供します。
Alibaba Cloud CDN を自動的にアクティブ化します。
Resource Orchestration Service (ROS)
-
Resource Orchestration Service (ROS) は、テンプレートからリソースのプロビジョニングを自動化します。リソース (ECS インスタンス、ApsaraDB RDS インスタンス) とその依存関係を定義すると、ROS がそれらを自動的に作成および設定します。詳細については、「Resource Orchestration Service とは」をご参照ください。
-
ROS 統合例を使用して、ROS で CDN リソースをオーケストレーションします。
-
ROS は、次の CDN リソースタイプをサポートしています。
-
通常のリソース:
-
ALIYUN::CDN::Domain:高速化ドメイン名を追加します。
-
ALIYUN::CDN::DomainConfig:複数のドメイン名設定をバッチで設定します。
-
-
データソース:
-
DATASOURCE::CDN::Domains:作成された高速化ドメイン名の基本情報を照会します。
-
-
API の直接呼び出し
-
直接 HTTP 呼び出しを行うには、「API の概要」および「リクエスト構文と署名方法 V3」に記載されている署名アルゴリズムを実装する必要があります。
エラー処理
API 呼び出しでエラーが返された場合は、エラーコードセンターでエラーコードを検索して、リクエストパラメータを検証してください。
また、レスポンスまたは SDK エラーメッセージの RequestID を使用して、Alibaba Cloud OpenAPI 診断プラットフォームでセルフサービスのトラブルシューティングを実行することもできます。