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

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

最終更新日:Aug 23, 2024

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

背景情報

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

カスタムイメージの更新プロセス中、CloudOps Orchestration ServiceACS-ECS-UpdateImageパブリックテンプレートは次のタスクを順番に実行し、選択したイメージを更新して新しいカスタムイメージを生成します。

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

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

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

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

    説明

    CloudOps Orchestration Serviceは、Cloud Assistantに関連するAPI操作を呼び出して、シェル、バッチ、またはPowerShellスクリプトを実行し、ECSインスタンスのシステム環境を更新します。 詳細については、「クラウドアシスタントの概要」をご参照ください。

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

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

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

    重要

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

手順

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

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

  3. 上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。 地域

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

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

  6. 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******

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

      一時ECSインスタンスを割り当てるセキュリティグループのID。

      sg-bp1azkttqpldxg******

      [インスタンスタイプ]

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

      ecs.g6.xlarge

      システムディスクタイプ

      一時ECSインスタンスのシステムディスクのカテゴリ。

      cloud_essd

      パブリック帯域幅

      一時ECSインスタンスのパブリック帯域幅。

      0

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

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

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

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

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

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

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

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

    実行が作成され、[実行中] ステータスの場合、選択したイメージは更新中です。 実行ステータスが成功に変わると、イメージが更新されます。

    説明

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

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

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

      image.png

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