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