変更セットは、さまざまな種類のインポートされたクラウド リソースを管理するのに役立ちます。このトピックでは、変更セットを使用してResource Orchestration Service (ROS)でスタックを作成する方法について説明します。
シナリオ
多数のクラウド リソースを管理し、リソースを含むスタックが作成される前にリソースの作成効果をプレビューする場合は、変更セットを使用してスタックを作成できます。この機能は、リソースのインポート機能と組み合わせて使用する必要があります。詳細については、「既存のリソースをインポートしてスタックを作成する」をご参照ください。リソースのインポート機能を使用して、クラウド リソースをインポートしてスタックを作成できます。その後、変更セットを使用して、スタックが有効になる前にリソースの作成効果をプレビューできます。スタックは、スタックで変更セットを正常に実行した後にのみ、クラウド リソースを期待どおりに管理できます。変更セットを実行する前に、ビジネス要件に合わせてスタック テンプレートを確認および変更できます。
サポートされている方法
ROSコンソール: ROSコンソールでリソース管理のために変更セットを使用してスタックを作成できます。
詳細については、「既存のリソースをインポートしてスタックを作成する」をご参照ください。
ROS API操作: 特定のROS API操作を呼び出すことで、変更セットを使用してスタックを作成できます。
詳細については、「CreateChangeSet」をご参照ください。
Alibaba Cloud CLI: Alibaba Cloud CLIを使用して、変更セットを使用してスタックを作成できます。
詳細については、このトピックの「Alibaba Cloud CLIを使用してスタックを作成する」セクションをご参照ください。
Alibaba Cloud CLIを使用してスタックを作成する
Alibaba Cloud CLIをインストールします。
詳細については、「Windows」をご参照ください。
Alibaba Cloudクレデンシャルを設定します。
詳細については、「認証情報の構成」をご参照ください。
変更セットを使用してスタックを作成します。次のいずれかの方法を使用できます。
TemplateBodyパラメーターの値で、リソースの削除ポリシーを指定する必要があります。リソースをインポートするには、
ResourcesToImportパラメーターを指定する必要があります。aliyun ros ExecuteChangeSetコマンドを実行して、変更セットを実行します。aliyun ros ExecuteChangeSet --ChangeSetId <変更セット ID>
変更セットを作成してスタックを作成する
aliyun ros CreateChangeSetコマンドを実行して、変更セットを作成することでスタックを作成します。
ChangeSetTypeパラメーターをCREATEに設定し、StackName、RegionId、TemplateBody、およびChangeSetNameパラメーターを設定する必要があります。詳細については、「CreateChangeSet」をご参照ください。
aliyun ros CreateChangeSet --ChangeSetType CREATE --StackName <変更セットを作成するスタックの名前> --RegionId <変更セットのリージョン ID> --TemplateBody <テンプレート本文を含む構造> --ChangeSetName <変更セット名> リソースをインポートしてスタックを作成する
aliyun ros CreateChangeSetコマンドを実行して、リソースをインポートすることでスタックを作成します。
ChangeSetTypeパラメーターをIMPORTに設定し、StackName、RegionId、TemplateBody、ResourcesToImport、およびChangeSetNameパラメーターを設定する必要があります。詳細については、「CreateChangeSet」をご参照ください。
aliyun ros CreateChangeSet --ChangeSetType IMPORT --StackName <変更セットを使用して作成されるスタックの名前> --RegionId <変更セットのリージョン ID> --TemplateBody <テンプレート本文を含む構造> --ChangeSetName <変更セット名> --ResourcesToImport <インポートするリソース>関連情報
変更セットがスタックに与える影響を確認し、スタック テンプレートを確認できます。詳細については、「変更セットを表示する」および「データ構造」をご参照ください。
スタックで変更セットを実行すると、ROSはスタックに関連付けられている他の変更セットを自動的に削除します。詳細については、「変更セットを実行する」をご参照ください。
変更セットがスタックの更新に関するビジネス要件を満たせない場合は、変更セットを削除できます。詳細については、「変更セットを削除する」をご参照ください。
API操作を呼び出して、変更セットを作成することでスタックを作成できます。詳細については、「CreateChangeSet」をご参照ください。