リソースディレクトリのフォルダー内のアカウントにスタックを自動的にデプロイする場合、リソースディレクトリの管理アカウントまたは委任管理者アカウントを使用して、サービスマネージド権限モデルでスタックグループを作成できます。このようにして、Resource Orchestration Service(ROS)はサービスマネージド権限を使用して、フォルダー内のメンバーにスタックをデプロイします。
手順
リソースディレクトリの管理アカウントまたは委任管理者アカウントを使用して、ROSコンソール コンソールにログインします。
左側のナビゲーションペインで、[スタックグループ] をクリックします。
上部のナビゲーションバーで、リージョンドロップダウンリストからスタックグループを作成するリージョンを選択します。
[スタックグループ] ページで、[スタックグループの作成] をクリックします。
[テンプレートの選択] 手順で、[テンプレートの指定] を次のいずれかの値に設定し、ビジネス要件に基づいてテンプレートを指定して、[次へ] をクリックします。
[既存のテンプレートを選択]: この値を使用する場合は、[テンプレートのインポート方法] を指定し、テンプレートパラメータを構成します。[テンプレートのインポート方法] の有効な値:
[URLを使用]:テンプレートの URL を入力し、[JSONコンテンツの抽出] をクリックします。テンプレートコンテンツは自動的に入力されます。
Object Storage Service(OSS)バケットに保存されている ROS テンプレートの URL を使用する場合は、クロスオリジンリソースシェアリング(CORS)を設定する必要があります。詳細については、「テンプレートの CORS を設定する」をご参照ください。
[テンプレートコンテンツを入力]:[テンプレートコンテンツ] コードエディターで、JSON または YAML テンプレートのコンテンツを入力します。JSON または YAML テンプレートの作成方法の詳細については、「テンプレート構造」をご参照ください。
[マイテンプレート]:既存のテンプレートとテンプレートバージョンを選択します。テンプレートコンテンツは自動的に入力されます。テンプレートの作成方法の詳細については、「テンプレートを作成する」をご参照ください。
[共有テンプレート]:共有テンプレートとテンプレートバージョンを選択します。テンプレートコンテンツは自動的に入力されます。テンプレートの共有方法の詳細については、「Alibaba Cloud アカウントとテンプレートを共有する」をご参照ください。
[サンプルテンプレートを使用]:この値を使用する場合は、サンプル テンプレート ドロップダウンリストからサンプルテンプレートを選択します。テンプレートコンテンツは自動的に入力されます。
[パラメーターの設定] ステップで、[スタックグループ名] パラメーターと [スタックグループの説明] パラメーターを設定し、[次へ] をクリックします。
[スタックグループの構成] ステップで、権限を [サービス管理の権限] に設定し、[次へ] をクリックします。
[デプロイオプションの設定] ステップで、次のパラメーターを設定し、[次へ] をクリックします。
説明設定する必要のあるパラメーターは、使用するテンプレートによって異なります。画面の指示に従ってパラメーターを設定してください。
パラメーター
説明
[リソースディレクトリ]
フォルダー内のすべてのメンバーにスタックをデプロイするフォルダーを選択するリソースディレクトリ。
[ルート] を選択すると、ROS はリソースディレクトリのすべてのメンバーにスタックをデプロイします。
[自動デプロイ]
フォルダー内のメンバーを変更したときに、ROS がメンバー内にスタックインスタンスを自動的にデプロイするかどうかを指定します。有効な値:
[有効]:自動デプロイを有効にした後にフォルダーにメンバーを追加すると、ROS はメンバー内にスタックインスタンスを自動的にデプロイします。自動デプロイを有効にした後にフォルダーからメンバーを削除すると、ROS はメンバーからスタックインスタンスを自動的に削除します。
[無効]:自動デプロイを無効にした後にフォルダー内のメンバーを変更しても、スタックインスタンスは変更されません。
説明作成したスタックグループの [スタックグループ情報] タブで、自動デプロイ設定を変更することもできます。詳細については、「スタックの自動デプロイを設定する」をご参照ください。
[アカウント削除時の動作]
フォルダーからメンバーを削除するときに、メンバーからスタックを削除するかどうかを指定します。有効な値:
[スタックを削除]:フォルダーからメンバーを削除するときに、メンバーからスタックを削除します。
[スタックを保持]:フォルダーからメンバーを削除するときに、メンバー内のスタックを保持します。
[リージョン]
スタックをデプロイするリージョン。
説明最大 20 リージョンを選択できます。
[リソースグループ]
スタックグループの管理に使用するリソースグループ。
ビジネス要件に基づいて、スタックグループを追加するリソースグループを選択します。リソースグループを選択しない場合、スタックグループはデフォルトのリソースグループに追加されます。
リソースグループの作成方法の詳細については、「リソースグループを作成する」をご参照ください。
[タグ]
リソースにタグを追加または削除します。各リソースに最大 20 個のタグを追加できます。
[アカウントの最大同時実行数]
各リージョンでスタックが同時にデプロイされるアカウントの最大数。
値の指定方法の詳細については、「概要」をご参照ください。
[フォールトトレランス]
各リージョンでスタック操作の失敗が許容されるアカウントの数。このパラメーターの値がリージョンで超過した場合、ROS はそのリージョンでの操作を停止します。1 つのリージョンで操作が停止されると、他のリージョンでは操作は実行されなくなります。
値の指定方法の詳細については、「概要」をご参照ください。
[リージョンの同時実行性]
リージョン全体にスタックインスタンスをデプロイするために使用するモード。
[順次]:指定されたリージョンの順序に基づいて、指定された各リージョンにスタックインスタンスをデプロイします。ROS は一度に 1 つのリージョンにスタックインスタンスをデプロイします。
[並列]:指定されたすべてのリージョンにスタックインスタンスを並列にデプロイします。
[現在のアカウントでモジュールを展開するかどうか]
このパラメーターは、テンプレートでモジュールが使用されている場合にのみ有効になります。現在のアカウント内でモジュールを展開する場合、モジュールは現在のアカウントに存在する必要があります。実行アカウント内でモジュールを展開する場合、モジュールは実行アカウントに存在する必要があります。
説明[アカウント] パラメーターまたは [リージョン] パラメーターを指定しない場合、ROS でスタックグループのみを作成できます。この場合、指定されたリージョンの指定されたアカウントにスタックをデプロイするには、スタックインスタンスを個別に作成する必要があります。詳細については、「ステップ 4:(オプション)スタックインスタンスを作成する」をご参照ください。
[確認と確定] ステップで、スタックグループに関する情報を確認し、[スタックグループの作成] をクリックします。
結果を確認する
スタックグループが作成されたら、[スタックグループ] ページに移動して、リソースディレクトリの管理アカウントまたは委任管理者アカウント内に作成されたスタックグループを表示します。
スタックグループの名前をクリックします。スタックグループの詳細ページで、[インスタンス] タブをクリックして、メンバー内に作成したスタックインスタンスの状態を表示します。スタックインスタンスが [現在] 状態の場合、スタックはデプロイされています。次に、メンバーとして ROS コンソールにログインして、指定されたリージョンのスタックを表示します。詳細については、「メンバーを使用して Alibaba Cloud 管理コンソールにログインする」をご参照ください。