このトピックでは、Resource Orchestration Service (ROS) コンソールで既存のリソースをインポートしてスタックを作成する方法について説明します。この例では、Elastic IPアドレス (EIP) をインポートします。
シナリオ
多数のクラウド リソースを同時に管理する場合、リソース インポートを使用してクラウド リソースを新しいスタックに追加できます。このようにして、スタックを使用してクラウド リソースを一元的に管理し、手動による介入を減らすことができます。
前提条件
EIP をインポートする前に、以下の操作が完了していることを確認してください。
EIP のリソース識別子プロパティを取得します。
この例では、EIP の ID を指定する AllocationId を取得します。詳細については、「リソース インポートのリソース識別子プロパティを取得する」をご参照ください。
EIP の ID を取得します。
EIP コンソール にログインして、EIP の ID を取得します。
考慮事項
テンプレートでインポートするリソースの DeletionPolicy プロパティを指定する必要があります。このプロパティを指定しないと、リソースのインポートは失敗します。DeletionPolicy プロパティを指定すると、スタックの削除時にリソースを保持するか、リソースを削除するかを選択できます。詳細については、「背景情報」をご参照ください。
手順
ROS コンソール にログインします。
左側のナビゲーション ペインで、[スタック] をクリックします。
上部のナビゲーションバーで、リージョン ドロップダウン リストからスタックを作成するリージョンを選択します。たとえば、中国 (杭州) を選択できます。
[スタック] ページで、[リソースのインポート] をクリックします。
[テンプレートの選択] ステップの [テンプレートの指定] セクションで、[既存のテンプレートを選択] を選択します。[テンプレートのインポート方法] パラメーターを [テンプレートの内容を入力] に設定します。[テンプレートの内容] セクションに、次の YAML テンプレートを入力します。次に、[次へ] をクリックします。
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain // DeletionPolicy プロパティを Retain に設定します。 Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId説明テンプレートの内容では、
DeletionPolicyプロパティがRetainに設定されています。Retain 値は、システムがリソースを保持することを指定します。リソースが誤って削除されないように、DeletionPolicy プロパティを Retain に設定することをお勧めします。[パラメーターの設定] ステップで、[スタック名] パラメーターと [変更セット名] パラメーターを設定します。
[スタック設定の構成] セクションでパラメーターを設定し、[次へ] をクリックします。
この例では、パラメーターのデフォルト設定を使用しています。詳細については、「スタックを作成する」をご参照ください。
[リソースの識別] ステップで、
eip-bp140qv3j25nsfaqd****などのリソース識別子の値を入力し、[次へ] をクリックします。[コンプライアンス事前チェック] ステップで、コンプライアンス事前チェックを完了し、[次へ] をクリックします。
コンプライアンス事前チェックの詳細については、「スタックを作成する」をご参照ください。
[確認と確定] ステップで、[スタックの作成と変更セットのインポート] をクリックします。
スタック詳細ページの [変更セット] タブで、変更セットを見つけ、[アクション] 列の [実行] をクリックしてリソースのインポートを開始します。
[スタック情報] タブで、スタックのステータスを表示します。
[スタック情報] タブの [基本情報] セクションで、[ステータス] パラメーターの値が [作成済み (リソースがインポート済み)] であることを確認します。パラメーター値が [作成済み (リソースがインポート済み)] の場合、リソースはインポートされています。
関連情報
インポートされたリソースのテンプレート設定が実際の構成と一致するかどうかを確認できます。詳細については、「スタックのドリフトを検出する」をご参照ください。
不要になったリソースを削除できます。詳細については、「スタックからリソースを削除する」をご参照ください。
既存のリソースをインポートしてスタックを更新できます。詳細については、「既存のリソースをインポートしてスタックを更新する」をご参照ください。
API オペレーションを呼び出して、変更セットを作成し、既存のリソースをインポートすることでスタックを作成できます。詳細については、「CreateChangeSet」をご参照ください。