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

Elastic Compute Service:インスタンスを使用したカスタムイメージの作成

最終更新日:Aug 23, 2024

ECS (Elastic Compute Service) インスタンスを作成した後、ビジネス要件に基づいてソフトウェアのインストールやアプリケーション環境のデプロイなどの操作を実行してインスタンスをカスタマイズし、インスタンスからカスタムイメージを作成できます。 カスタムイメージから作成されたインスタンスには、カスタマイズされたすべてのアイテムが含まれているため、新しいインスタンスごとにこれらのアイテムを設定する必要がありません。 このトピックでは、既存のインスタンスからカスタムイメージを作成する方法について説明します。

前提条件

背景情報

インスタンスからカスタムイメージを作成すると、インスタンス上のディスクごとにスナップショットが自動的に作成されます。 次の図に示すように、すべてのスナップショットが完全なカスタムイメージを構成します。

説明

インスタンスにデータディスクがある場合、カスタムイメージにはインスタンスのシステムディスクとデータディスクの両方のスナップショットが含まれます。

custom_image

考慮事項

インスタンスからカスタムイメージを作成する前に、次の表に記載されている項目に注意してください。

項目

説明

Region

カスタムイメージは、イメージの作成元のインスタンスと同じリージョンにあります。 リージョン間でイメージを使用する方法については、「イメージのコピー」をご参照ください。

課金

  • カスタムイメージを作成すると、ディスクごとにスナップショットが自動的に生成されます。 スナップショットに対して課金されます。 スナップショットの課金については、「スナップショット」をご参照ください。

  • カスタムイメージは、イメージの作成に使用されたECSインスタンスまたはイメージから作成されたECSインスタンスとは無関係に課金されます。 たとえば、サブスクリプションインスタンスから作成されたカスタムイメージを使用して、従量課金インスタンスを作成できます。

インスタンスタイプ

ローカルSSDを使用するインスタンスから、システムディスクとデータディスクのスナップショットを含むイメージを作成することはできません。 詳細については、「ローカルSSDを使用したインスタンスファミリー」をご参照ください。

インスタンスのステータス

  • インスタンスからカスタムイメージを作成する場合、インスタンスを停止する必要はありません。

    説明

    ただし、実行中ステータスのインスタンスからカスタムイメージを作成すると、リアルタイムデータがイメージに保存されない場合があります。 データの整合性を確保するため、カスタムイメージを作成する前にインスタンスを停止することを推奨します。 インスタンスを停止したくない場合は、インスタンスからスナップショット一貫性グループを作成し、スナップショット一貫性グループを使用してカスタムイメージを作成できます。 詳細については、「スナップショット対応グループの作成」をご参照ください。

  • インスタンスからカスタムイメージを作成するときは、インスタンスのステータスを変更しないでください。 たとえば、カスタムイメージがインスタンスから作成されているときにインスタンスを停止、開始、または再起動した場合、イメージを作成できません。

  • 期限切れのサブスクリプションインスタンスからイメージを作成することはできません。 インスタンスのシステムディスクのスナップショットを作成できます。 詳細については、「スナップショットからのカスタムイメージの作成」をご参照ください。

  • リリースされたインスタンスからイメージを作成することはできません。 インスタンスのシステムディスクスナップショットを保持している場合は、スナップショットからカスタムイメージを作成できます。 詳細については、「スナップショットからのカスタムイメージの作成」をご参照ください。

Linux インスタンス

Linuxインスタンスからカスタムイメージを作成するときは、次の追加項目に注意してください。

  • データディスク情報を /etc/fstabファイルにロードしないでください。 それ以外の場合、イメージから作成されたインスタンスは起動できません。

  • カーネルまたはオペレーティングシステムのバージョンを更新しないでください。

  • システムディスクのパーティションを調整しないでください。 単一のルートパーティションを持つシステムディスクのみがサポートされます。

  • /sbin/bin/libなどの重要なシステムファイルは変更しないでください。

  • ログオンユーザー名rootを変更しないでください。

イメージの作成に必要な時間

インスタンスからイメージを作成するのに必要な時間は、インスタンスのディスクサイズによって異なります。 各ディスクのスナップショットが作成されるまで待ってから、イメージを使用できます。

手順

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

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

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

  4. カスタムイメージを作成するインスタンスを検索します。 [操作] 列の 更多 > ディスクとイメージ > [カスタムイメージの作成] を選択します。

  5. [カスタムイメージの作成] ダイアログボックスで、次の表に示すパラメーターを設定します。

    パラメーター

    説明

    参考資料

    イメージ名

    カスタムイメージの名前を入力します。

    N/A

    画像チェック

    オプションです。 イメージチェック機能は、インポートされたカスタムイメージが有効かどうか、およびイメージを使用してフル機能のECSインスタンスを作成できるかどうかをチェックします。

    デフォルトでは、[作成後に確認] が選択され、イメージチェック機能は、イメージが作成された直後にカスタムイメージをチェックします。 イメージをチェックした後、カスタムイメージリストでイメージを見つけ、[ステータス] 列の [詳細] をクリックしてチェック結果を表示し、結果で提供されているソリューションに基づいて問題を解決します。 チェック項目とイメージの問題に対する解決策については、「概要」をご参照ください。

    説明

    特定のオペレーティングシステムのみがイメージチェック機能をサポートしています。 イメージチェック機能をサポートしていないオペレーティングシステムについては、「イメージチェックのオペレーティングシステムの制限」をご参照ください。

    イメージチェックの概要

    イメージファミリー

    オプションです。 カスタムイメージのイメージファミリを選択します。 イメージファミリーに属するカスタムイメージは、イメージの更新とロールバックをスムーズに行えるように、非推奨または復元できます。

    イメージファミリーの概要

    イメージの説明

    オプションです。 カスタムイメージの説明を入力します。

    N/A

    タグ

    1つ以上のタグを選択します。

    • タグは、ほとんどのシナリオでオプションのパラメーターです。

    • タグは、RAM (Resource Access Management) ユーザーとしてログオンする場合に必須のパラメーターであり、RAMユーザーにアタッチされたポリシーでタグを追加する必要があります。 この場合、Tagパラメーターを指定しないと、権限が不十分であることを示すエラーが報告されます。

    タグの概要

    リソースグループ

    オプションです。 使用状況と権限に基づいてカスタムイメージを管理するリソースグループを選択します。

    リソースグループ

  6. [OK] をクリックします。