IBM Cloud Docs
ボリュームからのイメージの作成について

ボリュームからのイメージの作成について

カスタム・イメージは、コンソール、CLI、または API を使用して、仮想サーバー・インスタンスのブート・ボリュームから作成できます。 イメージはソース・ボリュームのフルコピーです。 イメージには、オペレーティング・システムとユーザー・データが含まれます。 画像は同じ容量を持ち、同じデータを含む。 カスタム・イメージの OS 情報は、元のブート・ボリュームから取得されます。 オプションで、画像のリソースグループとタグを指定できます。 カスタムイメージを使用して、新しい仮想サーバーインスタンスを作成できます。

作成するカスタム・イメージは、元のブート・ボリュームの場所に基づいてリージョンになります。 すべてのカスタム・イメージは、それらが作成されたアカウント専用であり、_カスタム_というラベルが付けられます。

イメージは暗号化タイプも継承します。 元のボリュームがプロバイダー管理の暗号化を使用していた場合は、それを保持することも、お客様管理の暗号化を指定して独自のルート鍵を提供することもできます。 元のボリュームがお客様管理の暗号化を使用していた場合、イメージはルート鍵を継承します。 ただし、別の鍵を使用する場合は、そのルート鍵を変更できます。 お客様管理の暗号化からプロバイダー管理の暗号化に切り替えることはできません。

ボリュームから作成されたカスタム・イメージは、元のボリュームから独立しています。 必要に応じてイメージを更新したり削除したりできます。 元のボリュームを削除してもカスタム・イメージは失われません。

ボリュームからイメージを作成するための IAM 権限

Cloud Identity and Access Management (IAM) を使用すると、プラットフォームサービスのユーザーを安全に認証し、 IBM Cloud® にわたって一貫してリソースへのアクセスを制御できます。 以下の表に、ボリュームからイメージを作成するために必要な役割を示します。

IAMユーザー権限
操作 アクション IAM アクセス役割 API メソッド
インスタンスの作成 is.instance.instance.create 管理者、エディター POST /instances
すべてのインスタンスをリスト表示する is.instance.instance.list 管理者、エディター、オペレーター、ビューアー GET /instances
ブートボリュームからイメージを作成する is.image.image.create 管理者、エディター POST /images
すべてのイメージをリスト表示する is.image.image.list 管理者、エディター、オペレーター、ビューアー GET /images
イメージを削除する is.image.image.delete 管理者、エディター DELETE /images
スケジュールの非推奨 is.image.image.deprecate 管理者、エディター deprecation_at 値が指定された POST /images
スケジュールの陳腐化 is.image.image.obsolete 管理者、エディター obsolescence_at 値が指定された POST /images

ボリュームの要件

ボリュームからイメージを作成するには、ボリュームが以下の要件を満たしている必要があります。

  • ボリュームは、カスタム・イメージを作成するリージョンになければなりません。
  • ボリュームは、容量が 100 GB の 1 次ブート・ボリュームでなければなりません。 データ・ボリュームはサポートされません。
  • ボリュームはインスタンスにアタッチされていなければならない。 接続されていないブート・ボリュームはサポートされません。
  • インスタンスは利用可能な状態でなければならない。
  • カスタム・イメージを作成する前に、使用可能な実行中のインスタンスを停止する必要があります。 実行中のインスタンスからイメージを作成することはできません。

ボリュームからイメージを作成する方法

ブートボリュームからカスタムイメージを作成する方法はいくつかあります。

  • コンソールの 以下のページからカスタムイメージを作成できます。

    • 「VPC のカスタム・イメージ」ページ
    • 「VPC の仮想サーバー・インスタンス」ページのインスタンスのリスト
    • 「インスタンスの詳細」ページ
    • VPC ページの Block Storage ボリュームのリスト
    • 「ボリュームの詳細」ページ
  • API では、インスタンスの作成と同時にカスタム・イメージを作成することも、既存のインスタンスからイメージを作成することもできます。 リージョン API では、ブート・ボリューム ID を使用して POST /images 要求を行うことにより、イメージを作成します。

  • CLI から、インスタンスの作成と同時にカスタム・イメージを作成することも、既存のインスタンスからイメージを作成することもできます。 ibmcloud is image-create コマンドを発行して、ブート・ボリュームの ID を指定します。

カスタム・イメージ暗号化

ボリュームからイメージを作成する場合、以下の暗号化の選択肢があります。

  • ボリュームがデフォルトの IBM管理の暗号化を使用する場合、そのブート・ボリュームのイメージは IBM管理の暗号化を継承します。 この暗号化を保持することも、イメージの作成時に独自の ルート鍵 を指定することもできます。

  • ボリュームがお客様管理の暗号化を使用する場合、イメージはボリュームからカスタマー・ルート鍵 (CRK) を継承します。 この暗号化を保持することも、イメージに使用する別の CRK を指定することもできます。

カスタム・イメージのライフサイクル

UI、CLI、API、および Terraform を使用して、3 つの状況のカスタム・イメージのライフサイクルを管理できます。 イメージをすべてのステータスの前後に移動したり、日付を設定してイメージのステータスを自動的に変更したりすることができます。 すべてのステータス変更は、 IBM Cloud Activity Tracker Event Routing イベントとして追跡される。 イメージのクリーンアップまたはトラッキングを支援するために、状況に基づいてイメージのリストをフィルタリングできます。 状況の変更について詳しくは、 カスタム・イメージの管理 を参照してください。

画像のライフサイクル状況
イメージの状況 説明
available ストックOSイメージの最新バージョンは available です。 オペレーティングシステムの新しいバージョンが available になると、そのゲストオペレーティングシステムの古いバージョンのイメージは deprecated に変わります。 EOSに届く純正OSには available 画像はありません。
deprecated 古いバージョンの純正オペレーティングシステムは deprecated です。 また、EOSに達した純正OSも deprecated。 これらの画像を使ってインスタンスを作成することはできる。 インスタンスを作成しても、UIには deprecated の画像は表示されません。 これらの画像はCLIとAPIでまだ見ることができる。
obsolete ベンダーによって定義されたEOSである画像は obsolete です。 これらの画像でインスタンスを用意することはできない。 廃止されたイメージを使用してインスタンスを作成しようとすると、そのイメージを使用してインスタンスを作成できないことを示すメッセージを受け取ります。 この状況では、イメージを削除する前に、イメージを元に戻すことができないようにすることができます。

deprecated または obsolete ステータスのイメージは、引き続き請求されます。 イメージに対して請求されないようにするには、イメージを削除する必要があります。

次のステップ