すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:カスタムイメージの更新

最終更新日:Jan 12, 2024

カスタムイメージを使用するElastic Compute Service (ECS) インスタンスのソフトウェアと設定を更新する場合は、Operation Orchestration Service (OOS) を使用してカスタムイメージを更新できます。

背景情報

OOSは、イメージの更新に使用できるパブリックテンプレートを提供します。 O&Mタスクを作成してカスタムイメージを更新するには、イメージを選択し、Cloud Assistantスクリプトで必要なパラメーターを指定するだけです。 作成されたO&Mタスクはすぐに実行され、パブリックテンプレート設定に基づいて選択したイメージが更新されます。 詳細については、「Introduction to OOS」をご参照ください。

ACS-ECS-UpdateImageパブリックテンプレートを使用して、次のタスクを順番に実行し、イメージを新しいカスタムイメージに更新できます。

  1. 新しいカスタムイメージの名前が一意であるかどうかを確認し、名前が命名規則に準拠していることを確認します。

  2. インスタンスタイプ、ソースイメージID、セキュリティグループIDなど、設定したパラメーターに基づいて、一時ECSインスタンスを作成して実行します。

  3. Cloud Assistantが一時ECSインスタンスにインストールされているかどうかを確認します。 そうでない場合は、一時ECSインスタンスにCloud Assistantをインストールします。

  4. Cloud Assistantを使用してスクリプトを実行し、一時ECSインスタンスのシステム環境を更新します。

    説明

    OOSは、Cloud Assistant API操作を呼び出して、シェル、bat、またはPowerShellスクリプトを実行し、一時ECSインスタンスのシステム環境を更新します。 Cloud Assistantの詳細については、「概要」をご参照ください。

  5. 一時的な ECS インスタンスを停止します。

  6. 一時ECSインスタンスに基づいてカスタムイメージを作成します。

  7. 一時的な ECS インスタンスをリリースします。

    重要

    カスタムイメージを更新すると、一時的なECSインスタンスが自動的に作成されます。 一時ECSインスタンスの料金は従量課金で課金されます。 カスタムイメージを更新する前に、アカウントの残高が十分であることを確認してください。

手順

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[インスタンスとイメージ] > [イメージ] を選択します。

  3. 上部のナビゲーションバーの左上隅で、リージョンを選択します。 地域

  4. [イメージ] ページで、[カスタムイメージ] タブをクリックします。

  5. 更新するカスタムイメージを見つけ、[操作] 列で 更多操作> [イメージの更新] を選択します。

  6. OOSコンソールにリダイレクトされます。 OOSコンソールの [イメージの作成または更新] ページで、次の手順を実行します。

    1. [一般設定] セクションで設定を完了します。

      パラメーター

      説明

      新しいイメージ名

      新しいカスタムイメージの名前。 名前は一意にする必要があります。

      画像-20230713133609

      権限

      • 現在のアカウントの既存の権限を使用: デフォルト値。 アカウントに付与されているすべての権限があります。 カスタムイメージを作成するために必要なECS API操作を呼び出す権限があることを確認してください。

      • RAMロールの指定とこのロールに付与された権限の使用: RAMロールを指定すると、OOSはそのロールを引き受けてO&Mタスクを実行します。

      現在のアカウントの既存の権限の使用

    2. [画像の選択] セクションで、画像を選択します。

      デフォルトでは、ソースイメージが自動的に選択されます。 選択したイメージが更新するカスタムイメージであることを確認します。

    3. [即時インスタンスの設定] セクションで、一時的なECSインスタンスを設定します。

      VPC、vSwitch、セキュリティグループ、およびインスタンスタイプのパラメーターを設定して、一時的なECSインスタンスを作成します。

      パラメーター

      説明

      [VPC]

      一時ECSインスタンスが存在する仮想プライベートクラウド (VPC) のID。

      vpc-bp1pfyqnwdnvj7b ******

      vSwitch

      一時ECSインスタンスが接続されているvSwitchのID。 vSwitchとセキュリティグループは同じVPCに存在する必要があります。

      vsw-bp1s5fnvk4gn2tw******

      [セキュリティグループ]

      インスタンスが属するセキュリティグループの ID を設定します。

      sg-bp1azkttqpldxg******

      [インスタンスタイプ]

      一時ECSインスタンスのインスタンスタイプ。 詳細については、「インスタンスファミリーの概要」をご参照ください。

      ecs.g6.xlarge

    4. (オプション) [リモートコマンドの送信] セクションでパラメーターを設定します。

      コマンドタイプを選択し、コマンドの内容を入力できます。 コマンドは中間ECSインスタンスで実行されます。

    5. (オプション) [Image Distribution] セクションでパラメーターを設定します。

      必要に応じて、新しい画像をコピーまたは共有できます。 画像をコピーする場合は、宛先リージョンを入力します。 イメージを共有する場合は、イメージを共有するAlibaba CloudアカウントのIDを入力します。

    6. (オプション) スケーリンググループの設定セクションでパラメーターを設定します。

    7. (オプション) [Advanced] セクションでパラメーターを設定します。

      ビジネス要件に基づいて、[説明] 、[実行のタグ] 、または [テンプレートの保存] のパラメーターを設定できます。

  7. [作成] をクリックします。 [パラメーターの確認] メッセージで、[OK] をクリックします。

    O&Mタスクが作成され、[実行中] ステータスの場合、イメージが更新中であることを示します。 実行ステータスが成功に変わると、イメージが更新されたことを示します。

    説明

    イメージ更新プロセスの詳細とリアルタイムの進行状況を表示するには、タスクの実行に対応する [操作] 列の [詳細] をクリックし、[ログ] タブをクリックします。

  8. (オプション) 新しい画像に関する情報を表示します。

    1. 実行詳細ページの出力セクションで、新しいイメージのIDを表示します。

      image.png

    2. ECSコンソールの [イメージ] ページの [カスタムイメージ] タブで、IDに基づいて新しいイメージを見つけます。

次のステップ

新しいイメージが生成されたら、それを使用してECSインスタンスを作成できます。 詳細については、「カスタムイメージを使用したインスタンスの作成」をご参照ください。