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