Resource Orchestration Service (ROS) を使用して、Alibaba Cloud CDNのAPI操作を呼び出すことができます。 このトピックでは、ROSテンプレートを作成し、そのテンプレートを使用してAlibaba Cloud CDNにドメイン名を自動的に追加する方法について説明します。
サポートされるリソース
ROSは、クラウドコンピューティングリソースの管理を簡素化するAlibaba Cloudサービスです。 Elastic Compute Service (ECS) や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高速化ドメイン名に関する基本情報を照会します。
権限
この例では、ドメイン名を追加する必要があります。 デフォルトでは、Resource Orchestration ServiceはROSコンソールにログインしたユーザーの資格情報を使用します。 ユーザーには、次の権限を付与する必要があります。
AliyunCDNFullAccess: Alibaba Cloud CDNリソースへのフルアクセス。
Alibaba Cloudアカウントには、すべてのAPI操作に対する権限があります。 Alibaba Cloudアカウントを使用してAPI操作を呼び出すと、セキュリティリスクが発生する可能性があります。 RAMユーザーとしてAPI操作を呼び出すか、ルーチンのO&Mを実行することを強くお勧めします。 RAMユーザーとしてAPI操作を呼び出す前に、ビジネス要件に基づいて必要な権限をRAMユーザーに付与します。 RAMユーザーには、Alibaba Cloud CDNリソースを管理する権限が必要です。 詳細については、「Alibaba Cloud CDNシステムポリシー」をご参照ください。
手順
ROSコンソールにログインします。 上部のナビゲーションバーで、リージョンドロップダウンリストからリージョンを選択します。
左側のナビゲーションペインで、[スタック] をクリックします。 [スタック] ページで、
を選択します。テンプレートの指定: [既存のテンプレートの選択] を選択します。
テンプレートインポート方法: [テンプレートコンテンツの入力] を選択します。
テンプレートの内容: [ROS] を選択し、コードを入力します。
ドメイン名の追加方法の構文、説明、および例の詳細については、「ALIYUN::CDN:: domain」をご参照ください。
[次へ] をクリックします。
[パラメーターの設定] ステップでパラメーターを設定し、[作成] をクリックします。
作成したスタックを表示します。
スタックが作成されたら、API操作を呼び出すか、SDKを使用するか、Alibaba Cloud CDNコンソールにログインしてドメイン名を表示します。