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