Resource Orchestration Service (ROS) コンソールで既存のリソースをスタックにインポートします。この例では、Elastic IP アドレス (EIP) を使用します。
シナリオ
ROSコンソールに空のスタックが存在する場合、またはROSコンソールのスタックに管理するクラウド リソースが含まれている場合は、リソースインポートを使用して目的のリソースをスタックに追加して一元管理できます。
前提条件
EIP をインポートする前に:
-
EIP のリソース識別子プロパティを取得します。
この例では、EIP の ID を指定する AllocationId を取得します。詳細については、「リソースインポートのためのリソース識別子プロパティの取得」をご参照ください。
-
EIP の ID を取得します。
EIP コンソールから EIP ID を取得します。
考慮事項
テンプレート内のリソースには DeletionPolicy プロパティを含める必要があります。このプロパティがない場合、インポートは失敗します。このプロパティは、スタックが削除されたとき、またはリソースがスタックから削除されたときに、リソースを保持するかどうかを指定します。詳細については、「DeletionPolicy プロパティ」をご参照ください。
手順
-
ROS コンソールにログインします。
-
左側のナビゲーションペインで、[Stacks] をクリックします。
-
上部のナビゲーションバーで、スタックのリージョンを選択します。この例では、中国 (杭州) を使用します。
-
[Stacks] ページで、対象のスタックを見つけ、操作 列の をクリックします。
-
[Select Template] ステップで、[Template Import Method] を [Enter Template Content] に設定します。[Template Content] セクションで、インポートする EIP を追加し、[Next] をクリックします。
この例では、すでに EIP を含むスタックに EIP2 をインポートします。以下のテンプレートは、インポート前後の内容を示しています。
説明DeletionPolicyプロパティはRetainに設定されており、スタックが削除されたときにリソースが保持されます。このプロパティを設定することで、意図しないリソースの削除を防ぐことができます。インポート前のテンプレート
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インポート後のテンプレート
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId -
[Configure Parameters] ステップで、[Stack Name] と [Change Set Name] を設定します。
-
[Configure Stack Settings] セクションを設定し、[Next] をクリックします。
この例では、デフォルトのパラメータ設定を使用します。詳細については、「スタックの作成」をご参照ください。
-
[Identify Resources] ステップで、
eip-bp1s1yz3aja40j377****などのリソース識別子の値を入力し、[Next] をクリックします。 -
[Compliance Precheck] ステップで、コンプライアンス事前チェックを完了し、[Next] をクリックします。
詳細については、「スタックの作成」をご参照ください。
-
[Check and Confirm] ステップで、[Create Change Set] をクリックします。
-
[Change Sets] タブで、変更セットを見つけ、操作 列の [Execute] をクリックします。
-
リソース タブで、EIP2 が表示されていることを確認し、インポートが完了したことを検証します。
関連ドキュメント
-
リソースが不要になった場合は、「スタックからリソースを削除する」をご参照ください。
-
インポートしたリソースの設定ドリフトを検出するには、「スタックのドリフトステータスを検出する」をご参照ください。
-
API オペレーションを呼び出して、変更セットを作成し、既存のリソースをインポートすることでスタックを更新できます。詳細については、「CreateChangeSet」をご参照ください。