このトピックでは、Alibaba Cloud CDN APIの基本情報について説明します。
OpenAPI Explorerの概要
Alibaba Cloudは、開発者がさまざまなAlibaba CloudサービスのAPI操作を迅速かつ効率的に理解して使用するためのOpenAPI Explorerを提供しています。 OpenAPI Explorerは、インテリジェント検索、ドキュメント、オンラインデバッグ、SDKダウンロード、サンプルコード、エラー診断、呼び出し統計など、API操作に関連する複数の機能を統合しています。 OpenAPI Explorerでは、Alibaba CloudサービスのAPI操作を呼び出し、APIのリクエストとレスポンスを表示できます。 さらに、OpenAPI Explorerは、対応するSDKサンプルコードを自動的に生成し、Alibaba Cloudサービスの使用を容易にします。 詳細については、「」をご参照ください。APIとは何ですか?
バージョンの説明
バージョン | 説明 |
このバージョンを使用することを推奨します。 |
オンラインデバッグ
Alibaba Cloud CDNは、OpenAPI ExplorerでのAPIデバッグなどの機能を提供します。 API操作を呼び出す前に、Alibaba Cloud CDNに関する次の情報 (バージョン、エンドポイント、統合方法) をよく知っていることを確認してください。
デバッグページ
アクセス OpenAPIポータル。
エンドポイント
リソースが存在するリージョンに基づいてエンドポイントを選択し、レイテンシを削減します。 たとえば、中国 (上海) リージョンのAlibaba Cloud CDNのパブリックエンドポイントはcn-shanghai.aliyuncs.com
です。
詳細については、「エンドポイント」をご参照ください。
ユーザーID
デフォルトでは、Alibaba CloudアカウントでOpenAPI Explorerにログインした後、Alibaba Cloudアカウントはオンラインデバッグの実行に使用されます。 Alibaba Cloudアカウントには、すべてのAPI操作に対する権限があります。 Alibaba Cloudアカウントを使用してAPI操作を呼び出すと、セキュリティリスクが発生する可能性があります。 RAMユーザーを使用してAPI操作を呼び出すか、ルーチンのO&Mを実行することを強くお勧めします。 RAMユーザーとしてAPI操作を呼び出す前に、ビジネス要件に基づいて必要な権限をRAMユーザーに付与します。 RAMユーザーには、Alibaba Cloud CDNリソースを管理する権限が必要です。 詳細については、「RAMを使用したアクセス制御の実装」をご参照ください。
ID | 対応 |
課金されます | |
RAMユーザー (推奨) | 課金されます |
RAMロール (推奨) | 課金されます |
関連ドキュメント
統合方法
Alibaba Cloud CDNは、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を使用して、Alibaba Cloud CDNのAPI操作を呼び出すことができます。 サポートされている言語と依存関係の詳細については、 OpenAPIポータル。
Alibaba Cloud CLI
Alibaba Cloud CLIを使用して、Alibaba Cloud CDNのAPI操作を呼び出すことができます。 詳細については、「サンプルコマンド」をご参照ください。
aliyun
コマンドを実行して、Alibaba Cloudサービスと対話し、クラウドサービスリソースを管理できます。 詳細については、「」をご参照ください。Alibaba Cloud CLIとは
Terraform
Terraformは、クラウドインフラストラクチャとリソースを安全かつ効率的にプレビュー、設定、管理するために使用されるオープンソースツールです。 Terraformは、ROS (Resource Orchestration Service) と同様に機能します。 Terraformは、テンプレートを解釈してAPI操作を呼び出します。 詳細については、「」をご参照ください。Terraformとは何ですか?
Terraformを使用してAlibaba Cloud CDNリソースを管理できます。 次の表に、通常リソースとデータリソースを示します。
リソースタイプ
リソース
説明
Resources
Alibaba Cloud CDNのドメイン設定リソースを提供します。
Alibaba Cloud CDNのリソースとドメイン名を提供します。
Alibaba Cloud CDNのFunction Computeトリガーリソースを提供します。
Alibaba Cloud CDNのリアルタイムログ配信リソースを提供します。
日付ソース
Alibaba Cloud CDNのブロックリージョンを提供します。
IPアドレスがAlibaba Cloud CDNポイントオブプレゼンス (POP) に属しているかどうかを確認します。
現在のAlibaba Cloud CDNユーザーのリアルタイムログを配信します。
Alibaba Cloud CDNを自動的に有効化します。
ROS
ROSは、クラウドコンピューティングリソースの管理を簡素化できるAlibaba Cloudサービスです。 必要なECS (Elastic Compute Service) やApsaraDB RDSインスタンスなどのクラウドコンピューティングリソース、およびリソース間の関係を記述するテンプレートを作成できます。 ROSは、テンプレートに基づいてすべてのリソースを自動的に作成および構成し、自動デプロイとO&Mを実装します。詳細については、「」をご参照ください。ROSとは何ですか?.
ROSを使用して、Alibaba Cloud CDNのAPI操作を呼び出すことができます。 ROSを使用して調整できるリソースには、通常のリソースとデータリソースがあります。
通常のリソース:
ALIYUN::CDN::Domain: Alibaba Cloud CDNにドメイン名を追加します。
ALIYUN::CDN::DomainConfig: 複数のドメイン名設定を行います。
データリソース:
DATASOURCE::CDN:: ドメイン: Alibaba Cloud CDN高速化ドメイン名に関する基本情報を照会します。
カスタムAPIカプセル化
ネイティブHTTP呼び出しを行うには、カスタムリクエストを作成してリクエストに署名する必要があります。 署名メカニズムの詳細については、「関数別の操作のリスト」および「リクエスト構文と署名メソッドV3」をご参照ください。
使用上の注意
APIを呼び出した後にエラーが返された場合は、返されたエラーコードに基づいて、リクエストパラメーターとパラメーター値が有効かどうかを確認します。 詳細については、次をご参照ください: サービスエラーコード.
を使用することもできます。 Alibaba Cloud OpenAPI Diagnosticsプラットフォームは、返されたリクエストIDまたはSDKエラー情報に基づいてセルフサービス診断を実行します。