リソースのアタッチと移動を行う - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リソースのアタッチと移動を行う

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

リソースは、スタックに登録されると、スタックのインスタンスの 1 つにアタッチできるようになります。アタッチされたリソースは、あるインスタンスから別のインスタンスに移動することもできます。次の点に注意してください。

  • Amazon EBS ボリュームをアタッチまたは移動する場合、オペレーションに関わるインスタンスはオフラインになっている必要があります。該当するインスタンスが [Resources] ページにない場合には [Instances] ページに移動して、インスタンスを停止します。インスタンスを停止すると、[Resources] ページに戻って、リソースのアタッチまたは移動ができます。

  • Elastic IP アドレスをアタッチまたは移動すると、インスタンスをオンラインやオフラインにすることができます。

  • インスタンスを削除しても、アタッチされているリソースはスタックに登録されたまま残っています。このリソースは別のインスタンスにアタッチすることができます。また、このリソースがもう必要ない場合には、リソースの登録を解除できます。

Amazon EBS ボリュームをインスタンスに割り当てる

注記

Windows インスタンスに Amazon EBS ボリュームを割り当てることはできません。

登録されている Amazon EBS ボリュームをインスタンスに割り当てて、あるインスタンスから別のインスタンスに移動することができますが、両方のインスタンスがいずれもオフラインである必要があります。

インスタンスにAmazon EBS ボリュームを割り当てるには
  1. [Resources] ページで、該当するボリュームの [Instance] 列で [assign to instance] をクリックします。

    Resources page showing volume details with "assign to instance" option highlighted.
  2. ボリュームの詳細ページで、適切なインスタンスを選択し、ボリューム名とマウントポイントを指定します。次に、[Save] をクリックしてボリュームをインスタンスにアタッチします。

    Volume details page showing fields for name, ID, mount point, and other properties.
重要

使用中の外部ボリュームをユーザーのインスタンスに割り当てた場合には、Amazon EC2 コンソール、API、または CLI を使用して、元のインスタンスに対するボリュームの割り当てを解除する必要があります。そうしないと、起動プロセスが失敗します。

詳細ページを使用して、割り当てられた Amazon EBS ボリュームをスタックの別のインスタンスに移動することもできます。

Amazon EBS ボリュームを別のインスタンスに移動するには
  1. 両方のインスタンスがオフライン状態になっていることを確認します。

  2. [Resources] (リソース) ページで、[Volumes] (ボリューム) をクリックして、ボリュームの [Actions] (アクション) 列で [edit] (編集) をクリックします。

  3. 次のいずれかを行います。

Elastic IP アドレスをインスタンスに関連付ける

登録されている Elastic IP アドレスをインスタンスに関連付けて、あるインスタンスから別のインスタンス (他のスタックのインスタンスを含む) に移動することができます。この場合のインスタンスは、オンラインでもオフラインでもかまいません。

Elastic IP アドレスをインスタンスに関連付けるには
  1. [Resources] ページで、該当するアドレスの [Instance] 列で [associate with instance] をクリックします。

    Elastic IP address row with "associate with instance" highlighted in the Instance column.
  2. アドレスの詳細ページで、目的のインスタンスを選択し、アドレスの名前を指定します。次に、[Save] をクリックして、アドレスをインスタンスに関連付けます。

    Elastic IP configuration interface showing IP details and instance selection dropdown.
注記

Elastic IP アドレスが現在別のオンラインインスタンスに関連付けられている場合、 AWS OpsWorks Stacks はそのアドレスを新しいインスタンスに自動的に再割り当てします。

詳細ページを使用して、関連付けられた Elastic IP アドレスを別のインスタンスに移動することもできます。

Elastic IP アドレスを別のインスタンスに移動するには
  1. [Resources] ページで、[Elastic IPs] をクリックし、アドレスの [アクション] 列で [編集] をクリックします。

  2. 次のいずれかを行います。

    • アドレスを同じスタックの別のインスタンスに移動する場合は、[Instance] リストから目的のインスタンスを選択し、[Save] をクリックします。

    • アドレスを別のスタックのインスタンスに移動するには、スタックの設定の変更をクリックすると、利用可能なスタックのリストが表示されます。[Stack] リストからスタックを選択し、[Instance] リストからインスタンスを選択します。次に、[Save] をクリックします。

      Elastic IP configuration panel showing IP address, name, region, domain, stack, and instance details.

アドレスをアタッチまたは移動すると、 AWS OpsWorks スタックは Configure ライフサイクルイベントをトリガーして、スタックのインスタンスに変更を通知します。

Amazon RDS インスタンスをアプリケーションにアタッチする

Amazon RDS インスタンスを 1 つ以上のアプリケーションにアタッチすることができます。

Amazon RDS インスタンスをアプリケーションにアタッチするには
  1. [Resources] ページで、目的のインスタンスの [Apps] 列で [Add app] をクリックします。

    RDS resources table showing one MySQL instance with options to add apps and edit.
  2. [Add App] (アプリケーションの追加) ページを使用して、Amazon RDS インスタンスをアタッチします。詳細については、「アプリケーションの追加」を参照してください。

Amazon RDS は、複数のアプリケーションにアタッチできるため、あるアプリケーションから別のアプリケーションにインスタンスを移動するための特別な手順はありません。移動元のアプリケーションを編集して RDS インスタンスを削除し、移動先のアプリケーションを編集して RDS インスタンスを追加するだけです。詳細については、「アプリケーションの編集」を参照してください。