カスタムイメージを使用するElastic Compute Service (ECS) インスタンスのソフトウェアと設定を更新する場合は、Operation Orchestration Service (OOS) を使用してカスタムイメージを更新できます。
背景情報
OOSは、イメージの更新に使用できるパブリックテンプレートを提供します。 O&Mタスクを作成してカスタムイメージを更新するには、イメージを選択し、Cloud Assistantスクリプトで必要なパラメーターを指定するだけです。 作成されたO&Mタスクはすぐに実行され、パブリックテンプレート設定に基づいて選択したイメージが更新されます。 詳細については、「Introduction to OOS」をご参照ください。
ACS-ECS-UpdateImageパブリックテンプレートを使用して、次のタスクを順番に実行し、イメージを新しいカスタムイメージに更新できます。
新しいカスタムイメージの名前が一意であるかどうかを確認し、名前が命名規則に準拠していることを確認します。
インスタンスタイプ、ソースイメージID、セキュリティグループIDなど、設定したパラメーターに基づいて、一時ECSインスタンスを作成して実行します。
Cloud Assistantが一時ECSインスタンスにインストールされているかどうかを確認します。 そうでない場合は、一時ECSインスタンスにCloud Assistantをインストールします。
Cloud Assistantを使用してスクリプトを実行し、一時ECSインスタンスのシステム環境を更新します。
説明OOSは、Cloud Assistant API操作を呼び出して、シェル、bat、またはPowerShellスクリプトを実行し、一時ECSインスタンスのシステム環境を更新します。 Cloud Assistantの詳細については、「概要」をご参照ください。
一時的な ECS インスタンスを停止します。
一時ECSインスタンスに基づいてカスタムイメージを作成します。
一時的な ECS インスタンスをリリースします。
重要カスタムイメージを更新すると、一時的なECSインスタンスが自動的に作成されます。 一時ECSインスタンスの料金は従量課金で課金されます。 カスタムイメージを更新する前に、アカウントの残高が十分であることを確認してください。
手順
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。
[イメージ] ページで、[カスタムイメージ] タブをクリックします。
更新するカスタムイメージを見つけ、[操作] 列で > [イメージの更新] を選択します。
OOSコンソールにリダイレクトされます。 OOSコンソールの [イメージの作成または更新] ページで、次の手順を実行します。
[一般設定] セクションで設定を完了します。
パラメーター
説明
例
新しいイメージ名
新しいカスタムイメージの名前。 名前は一意にする必要があります。
画像-20230713133609
権限
現在のアカウントの既存の権限を使用: デフォルト値。 アカウントに付与されているすべての権限があります。 カスタムイメージを作成するために必要なECS API操作を呼び出す権限があることを確認してください。
RAMロールの指定とこのロールに付与された権限の使用: RAMロールを指定すると、OOSはそのロールを引き受けてO&Mタスクを実行します。
現在のアカウントの既存の権限の使用
[画像の選択] セクションで、画像を選択します。
デフォルトでは、ソースイメージが自動的に選択されます。 選択したイメージが更新するカスタムイメージであることを確認します。
[即時インスタンスの設定] セクションで、一時的な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
(オプション) [リモートコマンドの送信] セクションでパラメーターを設定します。
コマンドタイプを選択し、コマンドの内容を入力できます。 コマンドは中間ECSインスタンスで実行されます。
(オプション) [Image Distribution] セクションでパラメーターを設定します。
必要に応じて、新しい画像をコピーまたは共有できます。 画像をコピーする場合は、宛先リージョンを入力します。 イメージを共有する場合は、イメージを共有するAlibaba CloudアカウントのIDを入力します。
(オプション) スケーリンググループの設定セクションでパラメーターを設定します。
(オプション) [Advanced] セクションでパラメーターを設定します。
ビジネス要件に基づいて、[説明] 、[実行のタグ] 、または [テンプレートの保存] のパラメーターを設定できます。
[作成] をクリックします。 [パラメーターの確認] メッセージで、[OK] をクリックします。
O&Mタスクが作成され、[実行中] ステータスの場合、イメージが更新中であることを示します。 実行ステータスが成功に変わると、イメージが更新されたことを示します。
説明イメージ更新プロセスの詳細とリアルタイムの進行状況を表示するには、タスクの実行に対応する [操作] 列の [詳細] をクリックし、[ログ] タブをクリックします。
(オプション) 新しい画像に関する情報を表示します。
実行詳細ページの出力セクションで、新しいイメージのIDを表示します。
ECSコンソールの [イメージ] ページの [カスタムイメージ] タブで、IDに基づいて新しいイメージを見つけます。
次のステップ
新しいイメージが生成されたら、それを使用してECSインスタンスを作成できます。 詳細については、「カスタムイメージを使用したインスタンスの作成」をご参照ください。