VPC へのカスタム・イメージのインポートおよび検証
オンプレミスの独自のカスタム・イメージを作成し、それを IBM Cloud® Virtual Private Cloud から IBM Cloud® Object Storage インフラストラクチャーにインポートできます。 その後、そのカスタムイメージを使用して、KVMハイパーバイザー上で動作する新しい仮想サーバーインスタンスを作成できます。 カスタム画像をプライベートカタログで使用する場合、まず IBM Cloud VPC にカスタム画像をインポートし、検証する必要があります。
また、インポート時にサーバーにマウントされているブートボリュームのカスタムイメージを作成することもできます。 詳しくは、ボリュームからのイメージの作成についてを参照してください。
前提条件
このタスクを完了するには、 IBM Cloud® Object Storage のインスタンスが利用可能である必要があります。 また、Image Service for VPC が IBM Cloud Object Storage 内のイメージにアクセスできるようにする許可を作成する必要もあります。 詳しくは、 イメージをインポートおよびエクスポートするための IBM Cloud Object Storage へのアクセス権限の付与 を参照してください。
すべてのカスタム画像は、以下の要件を満たす必要があります:
- 単一のファイルまたはボリュームを含んでいます。
- qcow2 または vhd 形式であること。
- サイズは250 GBを超えません。
- qcow2 イメージに cloud-init(Linux ) または cloudbase-init(Windows) がインストールされ、アクティブになっていることを確認します。
- 最小サイズは10 GBです。 10 GB 未満のイメージの場合は、サイズが 10 GB に切り上げられます。
カスタム・イメージをインポートする際には、以下の考慮事項に留意してください。
- カスタム画像を使用する場合、画像の更新はすべてあなたの責任となります。
- カスタム・イメージ・ソフトウェアのサポートは、イメージを提供したベンダーから直接受ける必要があります。
- イメージに使用許可式を設定することで、カスタムイメージからプロビジョニングできるサーバーの種類を制限できます。 使用許可式の詳細については、 カスタム画像への使用許可式の追加を 参照してください
- カスタム・イメージをインポートすると、それはインポート先のアカウント専用になります。
- イメージをインポートする対象のリージョンが、そのイメージから仮想サーバーを作成できるリージョンとなります。
- Red Hat® Enterprise Linux®、 SUSE Linux Enterprise Server、またはWindows®オペレーティングシステムを使用したカスタムイメージの場合は、オペレーティングシステムの適切なバージョンを選択する必要があります。 イメージの設定方法に応じて、「ライセンスを独自に用意する」
byolを選択するか、 IBM Cloud を通じて OS のライセンスを取得する場合は、末尾に「byol」が付いていないバージョンを選択してください。
カスタムイメージの詳細については、「 カスタムイメージの入門 」を参照してください。
Hyper Protect Crypto Services は非推奨となっています。 顧客は既存のインスタンスを2027年3月20日まで使用できる。 詳細については、「 IBM Cloud Hyper Protect Crypto Services の非推奨化 」を参照してください。 継続的な保護のため、既存の暗号化キーを専用 Key Protect インスタンスに移行することをご検討ください。 詳細については、「 移行ガイド 」をご覧ください。
Cloud Object Storage からカスタム画像をインポートする際は、 .vhd や .qcow2 のように、ファイル拡張子を小文字で指定してください。 .VHD や .QCOW2 のように、ファイル拡張子が大文字で指定されている画像のインポートは、検証に失敗し、エラーが返される可能性があります。
UI を使用したカスタム・イメージのインポート
IBM Cloud Object Storage で使用可能なイメージがある場合、IBM Cloud VPC コンソールを使用してそれを IBM Cloud インフラストラクチャーにインポートできます。
- 互換性のあるカスタム・イメージが IBM Cloud Object Storage で使用可能なことを確認してください。 イメージを IBM Cloud Object Storage にアップロードするには、バケットの**「オブジェクト」ページで、「アップロード」**をクリックします。 200 MB を超えるイメージをアップロードするときには、Aspera 高速転送プラグインを使用すると良いでしょう。 詳しくは、Linux カスタム・イメージの作成、 Windows カスタム・イメージの作成、ライセンス持ち込み、および IBM Cloud Object Storage へのデータのアップロードを参照してください。
- IBM Cloud コンソールで、 「メニュー」アイコン
>「VPC インフラストラクチャー」>「コンピュート」>「イメージ」 に移動します。
- 「カスタム・イメージ」 タブで、 「作成」 をクリックします。
- 表1に記載されている項目を入力し、「 カスタムイメージの作成 」をクリックしてください。
| フィールド | 値 |
|---|---|
| ロケーション | カスタム画像のプロビジョニング対象とする具体的な地理的エリアおよび地域を選択してください。 |
| 名前 | カスタム・イメージには名前が必須です。 |
| リソース・グループ | カスタムイメージ用のリソースグループを選択してください。 |
| タグ | リソース・リスト内のリソースを簡単にフィルターに掛けることができるように、このリソースにラベルを割り当てることができます。 |
| ソース | ソースとして Cloud Object Storage を選択します。 リストが表示されるので、そこから、インポートしたいイメージが保存されている IBM Cloud Object Storage のサービスインスタンスを選択します。 その代わりに、ボリュームからカスタムイメージを作成する必要がありますか? 「仮想サーバー・インスタンス・ブート・ボリューム」(デフォルト) または**「ブロック・ストレージ・ブート・ボリューム」**のどちらかから、カスタム・イメージのソースを選択してください。 詳しくは、ボリュームからのイメージの作成を参照してください。 |
| ロケーション | イメージが保管されている具体的な地理的領域を選択します。 |
| バケット | イメージが保管されている IBM Cloud Object Storage バケットを選択します。 |
| 名前 | IBM Cloud Object Storage サービス・インスタンス内のインポート対象のイメージ・ファイルを選択します。 暗号化したイメージをインポートする場合は、QEMU と独自のパスフレーズを使用して LUKS 暗号化でイメージを暗号化する必要があります。 詳細については、イメージの暗号化を参照してください。 |
| オペレーティング・システム |
イメージに含まれているオペレーティング・システムを選択します。 Red Hat Enterprise Linux、、またはWindowsオペレーティングシステムを搭載したカスタムイメージについては、ご自身のライセンス(BYOL)をご利用いただくか、 を通じてライセンスを取得することができます。 SUSE Linux Enterprise Server IBM Cloud Red Hat Enterprise Linux、、またはWindows SUSE Linux Enterprise ServerBYOLのカスタムイメージ については、名前の末尾に「 」が付いたOSを選択する必要があります。 Red Hat Enterprise Linux、、または Windows カスタム イメージを、 を通じてライセンスを取得するように設定している場合は、BYOL 以外のオペレーティング システムを選択する必要があります。 SUSE Linux Enterprise Server IBM Cloud 例えば、IBM Cloud を介してライセンスを付与する Windows 2019 カスタム・イメージがある場合は、そのカスタム・イメージをインポートするときに、オペレーティング・システムとして Windows-2019-amd64 を選択してください。 汎用OSを使用するカスタムイメージを作成する場合は、「 注:
|
| 暗号化 | デフォルトでは「 プロバイダー管理 」が選択されています。 QEMU を使用してイメージを暗号化していない場合は、デフォルト値である「 プロバイダ管理 」を使用してください。 QEMUと独自のパスフレーズを使用して暗号化したイメージをインポートする場合は、パスフレーズを保護するお客様ルートキー(CRK)が保存されているキー管理サービスを選択してください。 VHD形式のイメージは、暗号化に対応していません。 |
| 暗号化サービス・インスタンス | 暗号化したイメージの場合は、暗号化パスフレーズをラップした CRK が保管されている鍵管理サービスの具体的なインスタンスを選択します。 詳しくは、鍵管理サービスと鍵をセットアップするを参照してください。 |
| キーの名前 | 暗号化パスフレーズをラップするのに使用したカスタマー・ルート鍵 (CRK) を選択します。 詳しくは、鍵管理サービスと鍵をセットアップするを参照してください。 |
| ラップされたデータ暗号化鍵 | 暗号化したイメージの場合は、ラップされたデータ暗号鍵 (WDEK) に対応する暗号文を指定します。 WDEK は、イメージを暗号化したときに使用したパスフレーズを、カスタマー・ルート鍵でラップすることで生成されます。 詳しくは、鍵管理サービスと鍵をセットアップするを参照してください。 |
| 使用許可式の設定(オプション) | 使用許可式をカスタム画像と一緒に使用することで、画像の機能と制限を定義し、サーバー作成時に互換性のある画像とプロファイルの組み合わせを見つけることができます。 使用許可表現を含めるには、 カスタム画像に使用許可表現を追加するを 参照してください。 |
| イメージ・ライフサイクルの管理 (オプション) | イメージのステータス変更をスケジュールする場合に選択します。 単一のステータス変更をスケジュールすることも、イメージの完全なライフサイクルをスケジュールすることもできます。 画像ステータスは以下の通り:
これら3つのステータス間を行き来することができます。 変更可能なステータスのみが表示されます。 カレンダー日時または日数を使用して、ステータス変更をスケジュールすることができます。 廃止日は常に非推奨日より後でなければなりません。 |
CLI を使用したカスタム・イメージのインポート
互換性のあるカスタム・イメージが IBM Cloud Object Storage で使用可能なことを確認してください。 詳細については、 Linux カスタム・イメージの作成、 Windows カスタム・イメージの作成、 汎用オペレーティング・システム・カスタム・イメージの作成、 ライセンスの持ち込み、 IBM Cloud Object Storage への データのアップロードを 参照してください。 使用許可表現を含めるには、 カスタム画像に使用許可表現を追加するを 参照してください。
イメージが IBM Cloud Object Storage で利用可能な場合、コマンドライン・インターフェース(CLI) を使って IBM Cloud VPC インフラストラクチャにインポートすることができます。
CLI を使用してカスタム・イメージをインポートするには、 ibmcloud is image-create コマンドを使用します。 カスタム画像の名前は、 IMAGE_NAME 変数で指定します。 この名前は、領域内の別のイメージで使用することはできません。また、 ibm- で始まる名前は、システム提供のイメージ用に予約されています。 ソースを指定する必要があります。例えば、
--file オプションに画像ファイルの場所を指定します。 --os-name オプションに、イメージのオペレーティング・システムの名前を指定します。
ibmcloud is image-create IMAGE_NAME [--file IMAGE_FILE_LOCATION] [--os-name OPERATING_SYSTEM_NAME]
以下の例では、 my-ubuntu-16-amd64 という名前のカスタム・イメージを作成します。 イメージ・ソースの場所は cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2 です。 オペレーティング・システムは ubuntu-16-amd64 です。
ibmcloud is image-create my-ubuntu-16-amd64 --file cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2 --os-name ubuntu-16-amd64
詳細については、VPC CLI リファレンスページの「 ibmcloud is image-create 」を参照してください。
CLI を使用したカスタム・イメージ・ライフサイクル状況変更のスケジュール
コマンド・ライン・インターフェース (CLI) を使用してカスタム・イメージをインポートする場合、 ibmcloud is image-create コマンドのオプションを使用して、 IBM Cloud VPC カスタム・イメージのライフサイクル状況の変更を同時にスケジュールすることもできます。
IMAGE_NAME 変数を使用して、作成するカスタム・イメージの名前を指定します。 この名前は、領域内の別のイメージで使用することはできません。また、 ibm- で始まる名前は、システム提供のイメージ用に予約されています。 ソースも指定する必要があります。例えば、イメージ・ファイルの場所とともに --file オプションを指定します。 --os-name オプションに、イメージのオペレーティング・システムの名前を指定します。
deprecate-at プロパティーまたは obsolete-at プロパティーをスケジュールするには、ISO 8601 (YYYY-MM-DDThh:mm:ss+hh:mm) の日時形式で日付を指定します。
YYYYは4桁の年ですMM2桁の月ですDDは2桁の日付ですTは日付と時刻の情報を区切ります。hhは 2 桁の時間です。mm2桁の分です+hh:mmまたは-hh:mmは協定世界時のタイム・ゾーンです。
したがって、2023 年 9 月 30 日の午後 8 時 (North American Central Standard time zone (CST)) の日付は 2023-09-30T20:00:00-06:00 になります。
日時をスケジュールするときに、現在の日時や将来の日時を使用することはできません。 例えば、6 月 12 日の午前 8 時の場合、スケジュールされた日時は 6 月 12 日の午前 8 時より後でなければなりません。 deprecate-at と obsolete-at の両方の日時を定義する場合、 deprecate-at の日付は obsolete-at の日時より後でなければなりません。
ibmcloud is image-create IMAGE_NAME [--file IMAGE_FILE_LOCATION] [--os-name OPERATING_SYSTEM_NAME] [--deprecate-at YYYY-MM-DDThh:mm:ss+hh:mm] [--obsolete-at YYYY-MM-DDThh:mm:ss+hh:mm]
以下の例では、 my-ubuntu-16-amd64 という名前のカスタム・イメージを作成します。 イメージ・ソースの場所は cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2 です。 オペレーティング・システムは ubuntu-16-amd64 です。 このイメージは、 2023-03-01T06:11:28+05:30 で非推奨になる予定です。 イメージは 2023-12-31T06:11:28+05:30 で廃止されるようにスケジュールされています。
ibmcloud is image-create my-ubuntu-16-amd64 --file cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2 --os-name ubuntu-16-amd64 --deprecate-at 2023-03-01T06:11:28+05:30 --obsolete-at 2023-12-31T06:11:28+05:30
詳細については、VPC CLI リファレンスページの「 ibmcloud is image-create 」を参照してください。
API を使用したカスタム・イメージのインポート
互換性のあるカスタム・イメージが IBM Cloud Object Storage で使用可能なことを確認してください。 詳細については、 Linux カスタム・イメージの作成、 Windows カスタム・イメージの作成、 汎用オペレーティング・システム・カスタム・イメージの作成、 ライセンスの持ち込み、 IBM Cloud Object Storage への データのアップロードを 参照してください。 使用許可表現を含めるには、 カスタム画像に使用許可表現を追加するを 参照してください。
IBM Cloud Object Storageで使用可能なイメージがある場合、アプリケーション・プログラミング・インターフェース (API) を使用して、それを IBM Cloud VPC インフラストラクチャーにインポートできます。
API を使用してカスタム・イメージをインポートするには、 イメージの作成 を使用します。
name は、領域内の別のイメージでは使用できません。 ibm- で始まる名前は、システム提供のイメージ用に予約されています。 file.href サブプロパティーにイメージの場所を指定します。 operating_system.name サブプロパティーにイメージ・オペレーティング・システムの名前を指定します。
一般的なオペレーティング・システムのカスタム・イメージはベータ機能であり、評価およびテスト目的で利用できます。 汎用オペレーティング・システムの family は Generic です。 ご使用のオペレーティング・システムをブートして正しく初期化するために必要な、 allow_user_image_creation 値が true のものと user_data_format のものを必ず選択してください。 詳しくは、 ユーザー・データ・フォーマットに関する考慮事項 を参照してください。
以下の例では、 my-image という名前、 cos://us-south/my-bucket/my-image.qcow2 というソース・ロケーション、およびイメージのオペレーティング・システム debian-9-amd64 という名前のカスタム・イメージをインポートします。
curl -X POST "$vpc_api_endpoint/v1/images?version=2023-02-21&generation=2" -H "Authorization: Bearer $iam_token" -d '{
"name": "my-image",
"file": {
"href": "cos://us-south/my-bucket/my-image.qcow2"
},
"operating_system": {
"name": "debian-9-amd64"
}
}'
API を使用したカスタム・イメージ・ライフサイクル・ステータス変更のスケジュール
アプリケーション・プログラミング・インターフェース (API) を使用してカスタム・イメージをインポートする場合、 Create an image コマンドを使用して、 IBM Cloud VPC カスタム・イメージのライフサイクル状況変更を同時にスケジュールすることもできます。
name は、領域内の別のイメージでは使用できません。 ibm- で始まる名前は、システム提供のイメージ用に予約されています。 file.href サブプロパティーにイメージの場所を指定します。 operating_system.name サブプロパティーにイメージ・オペレーティング・システムの名前を指定します。
deprecation_at プロパティーまたは obsolescence_at プロパティーをスケジュールするには、ISO 8601 (YYYY-MM-DDThh:mm:ss+hh:mm) の日時形式で日付を指定します。
YYYYは4桁の年ですMM2桁の月ですDDは2桁の日付ですTは日付と時刻の情報を区切ります。hhは 2 桁の時間です。mm2桁の分です+hh:mmまたは-hh:mmは協定世界時のタイム・ゾーンです。
したがって、2023 年 9 月 30 日の午後 8 時 (North American Central Standard time zone (CST)) の日付は 2023-09-30T20:00:00-06:00 になります。
日時をスケジュールするときに、現在の日時を使用することはできません。 例えば、6 月 12 日の午前 8 時の場合、スケジュールされた日時は 6 月 12 日の午前 8 時より後でなければなりません。 deprecation_at と obsolescence_at の両方の日時を定義する場合、 obsolescence_at の日付は deprecation_at の日時より後でなければなりません。
以下の例では、 my-image という名前、 cos://us-south/my-bucket/my-image.qcow2 というソース・ロケーション、およびイメージのオペレーティング・システム debian-9-amd64 という名前のカスタム・イメージをインポートします。 このイメージは、 2023-03-01T06:11:28+05:30 で非推奨になる予定です。
イメージは 2023-12-31T06:11:28+05:30 で廃止されるようにスケジュールされています。
curl -X POST "$vpc_api_endpoint/v1/images?version=2023-02-21&generation=2" -H "Authorization: Bearer $iam_token" -d '{
"name": "my-image",
"file": {
"href": "cos://us-south/my-bucket/my-image.qcow2"
},
"operating_system": {
"name": "debian-9-amd64"
},
"deprecation_at": "2023-03-01T06:11:28+05:30",
"obsolescence_at": "2023-12-31T06:11:28+05:30"
}'
Terraformを使ってカスタムイメージをインポートする
Terraformを使用するには、Terraform CLIをダウンロードし、 IBM Cloud プロバイダープラグインを設定してください。 詳しくは Terraformを始めるを 参照。
互換性のあるカスタム・イメージが IBM Cloud Object Storage で使用可能なことを確認してください。 詳細については、 Linux カスタム・イメージの作成、 Windows カスタム・イメージの作成、 汎用オペレーティング・システム・カスタム・イメージの作成、 ライセンスの持ち込み、 IBM Cloud Object Storage への データのアップロードを 参照してください。 使用許可表現を含めるには、 カスタム画像に使用許可表現を追加するを 参照してください。
IBM Cloud Object Storage に画像が用意されている場合、Terraform を使用して、その画像を IBM Cloud VPC のインフラストラクチャにインポートすることができます。
Terraformを使ってカスタムイメージをインポートするには、Terraformリソースコマンド ibm _is_imageを使います。
作成するカスタム画像の名前を name の値で指定します。 この名前は、領域内の別のイメージで使用することはできません。また、 ibm- で始まる名前は、システム提供のイメージ用に予約されています。 また、ソースを指定する必要があります。例えば、 href の値と画像ファイルの場所を指定します。 operating_system 、イメージのオペレーティング・システム名を指定します。
resource "ibm_is_image" "example" {
name = "my-image"
href = "cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd"
operating_system = "ubuntu-16-04-amd64"
}
Terraform を使用したカスタム・イメージ・ライフサイクル状況の変更のスケジュール
Terraform を使用してカスタム・イメージをインポートする場合、Terraform リソース・コマンド ibm_is_imageを使用して、 IBM Cloud VPC カスタム・イメージのライフサイクル状況変更を同時にスケジュールすることもできます。
name 属性は、領域内の別のイメージでは使用できません。また、 ibm- で始まる名前は、システム提供のイメージ用に予約されています。
deprecation_at 属性または obsolescence_at 属性をスケジュールするには、ISO 8601 (YYYY-MM-DDThh:mm:ss+hh:mm) 日時形式で日付を指定します。
YYYYは4桁の年ですMM2桁の月ですDDは2桁の日付ですTは日付と時刻の情報を区切ります。hhは 2 桁の時間です。mm2桁の分です+hh:mmまたは-hh:mmは協定世界時のタイム・ゾーンです。
したがって、2023 年 9 月 30 日の午後 8 時 (North American Central Standard time zone (CST)) の日付は 2023-09-30T20:00:00-06:00 になります。
日時をスケジュールするときに、現在の日時を使用することはできません。 例えば、6 月 12 日の午前 8:00 の場合、スケジュールされた日時は 6 月 12 日の午前 8:00 より後でなければなりません。 deprecation_at と obsolescence_at の両方の日時を定義する場合、 obsolescence_at の日付は deprecation_at の日時より後でなければなりません。
以下の例では、 example-image という名前、 cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd というソース・ロケーション、およびイメージのオペレーティング・システム ubuntu-16-04-amd64 という名前のカスタム・イメージをインポートします。 このイメージは、 2023-11-28T15:10:00.000Z で非推奨になる予定です。 このイメージは、 2023-11-28T15:10:00.000Z で廃止されるようにスケジュールされています。
-
deprecatedへのステータス変更をスケジュールします。resource "ibm_is_image" "example" { name = "example-image" href = "cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd" operating_system = "ubuntu-16-04-amd64" deprecated_at = "2023-11-28T15:10:00.000Z" } -
obsoleteへのステータス変更をスケジュールします。resource "ibm_is_image" "example" { name = "example-image" href = "cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd" operating_system = "ubuntu-16-04-amd64" obsolescence_at = "2023-11-28T15:10:00.000Z" }
UI を使用したインポート済みカスタム・イメージの検証
カスタム画像をインポートした後、その画像が IBM Cloud VPC にインポートされた際に生成されたチェックサムを確認できます。
イメージをインポートする前にローカルでチェックサムを生成しておけば、2つのチェックサムを比較して、それらが一致していることを確認できます。 チェックサムが一致すれば、イメージが変更されていないことになります。
- IBM Cloud コンソールで、 「メニュー」アイコン
>「VPC インフラストラクチャー」>「コンピュート」>「イメージ」 に移動します。
- [ カスタム画像 ] タブで、カスタム画像の一覧から、検証したいカスタム画像の名前をクリックします。
- 画像の詳細サイドパネルで、「 チェックサム ( SHA256 ) 」フィールドを探してください。 次のようなコンテンツが表示されます。 6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7.
z/OS Wazi aaS のカスタムイメージのみ: Wazi Image Builder からデプロイされたインポート済みカスタムイメージのチェックサムを検証することはできません。
-
このチェックサム (SHA256) の値を、ローカルでイメージのチェックサムを計算したときに生成された出力と比較します。
- Linux のコマンド例:
sha256sum ubuntu_image.qcow2 - Mac のコマンド例:
shasum -a 256 ubuntu_image.qcow2 - 次のような出力が表示されます:
6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7
- Linux のコマンド例:
-
このイメージを使用して、仮想サーバー・インスタンスまたはベア・メタル・サーバーを作成します。 詳しくは、 仮想サーバー・インスタンスの作成 または VPC での Bare Metal Servers を参照してください。
CLI を使用したインポート済みカスタム・イメージの検証
カスタム画像をインポートした後、その画像が IBM Cloud VPC にインポートされた際に生成されたチェックサムを確認できます。
イメージをインポートする前にローカルでチェックサムを生成しておけば、2つのチェックサムを比較して、それらが一致していることを確認できます。 チェックサムが一致すれば、イメージが変更されていないことになります。
CLI を使用してインポートしたカスタム・イメージを検証するには、 ibmcloud is image コマンドを使用します。
まず、検証するインポート済みカスタム・イメージの詳細を表示します。 IMAGE 変数を使用して、作成するカスタム・イメージの名前または ID を指定します。
ibmcloud is image IMAGE
詳細については、VPC CLI リファレンスページの「 ibmcloud is image」を 参照してください。
以下の例では、ID が r006-1d1e92e9-6550-4d06-8483-d674310045fd のカスタム・イメージの詳細を表示します。
ibmcloud is image r006-1d1e92e9-6550-4d06-8483-d674310045fd
Getting image r006-1d1e92e9-6550-4d06-8483-d674310045fd under account Rios IMSLess as user gbgrout@ibm.com...
ID r006-589548bd-9241-4ad7-a610-1df6ba020793
Name my-image-from-volume-cli-1
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::image:r006-589548bd-9241-4ad7-a610-1df6ba020793
Status available
Operating system Name Architecture Vendor Version Dedicated host only
centos-7-amd64 amd64 CentOS 7.x - Minimal Install false
Source volume ID Name
r006-6438d80f-4433-4445-be2f-0cca05afff3e transpose-clubhouse-putt-repent
Created 2023-03-16T01:11:03+05:30
Deprecation Date 2023-03-01T06:11:28+05:30
Obsolescence Date 2023-12-31T06:11:28+05:30
Visibility private
Minimum provisioned size(GB) 250
SHA256 Checksum 774d44ac0d55f2bfe869b995565715e5d9970ec23ce7127b2e2776b2618a9f7c
File size(GB) 2
Encryption none
Resource group 11caaa983d9c4beb82690daab08717e9
Resource type image
Catalog Offering Managed false
返されたチェックサム( SHA256 )の値を、ローカルで画像のチェックサムを計算した際に生成される出力と比較してください。
- Linux のコマンド例:
sha256sum ubuntu_image.qcow2 - Mac のコマンド例:
shasum -a 256 ubuntu_image.qcow2 - 次のような出力が表示されます:
6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7
チェックサム (SHA256) を検証した後、イメージを使用して仮想サーバーを作成します。 CLI を使用した仮想サーバー・インスタンスの作成 を参照してください。
API を使用したインポート済みカスタム・イメージの検証
カスタム画像をインポートした後、その画像が IBM Cloud VPC にインポートされた際に生成されたチェックサムを確認できます。
イメージをインポートする前にローカルでチェックサムを生成しておけば、2つのチェックサムを比較して、それらが一致していることを確認できます。 チェックサムが一致すれば、イメージが変更されていないことになります。
API を使用してカスタム・イメージとして検証するには、 「すべてのイメージをリスト」 を使用します。
$image_id には、検証するカスタム・イメージの ID を指定します。
curl -X GET "$vpc_api_endpoint/v1/images/$image_id/?version=2023-02-21&generation=2" -H "Authorization: Bearer $iam_token"
返されたチェックサム( SHA256 )の値を、ローカルで画像のチェックサムを計算した際に生成される出力と比較してください。
- Linux のコマンド例:
sha256sum ubuntu_image.qcow2 - Mac のコマンド例:
shasum -a 256 ubuntu_image.qcow2 - 次のような出力が表示されます:
6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7
チェックサム (SHA256) を検証した後、イメージを使用して仮想サーバーを作成します。 API を使用した仮想サーバー・インスタンスの作成 を参照してください。
次のステップ
カスタム・イメージを検証した後、カスタム・イメージをデプロイして管理することができます。 詳しくは、 カスタム・イメージの管理 を参照してください。
プライベート・カタログを使用してカスタム・イメージを管理する予定の場合は、 VPC 用の仮想サーバー・イメージのオンボード を参照してください。 グローバル・カタログを介してイメージを公開し、ソフトウェア・プランを使用してユーザーに請求する予定の場合は、 Onboarding a virtual server for VPC with a plan を参照してください。