カスタム・イメージのインポート
Oracle Cloud Infrastructureコンパートメントにコンピュート・カスタム・イメージをインポートします。
イメージをインポートするには、そのイメージを含むオブジェクト・ストレージ・オブジェクトに対する読取りアクセス権が必要です。詳細は、ユーザーにオブジェクトをオブジェクト・ストレージ・バケットからダウンロードさせるを参照してください。
- 「カスタム・イメージの計算」リスト・ページで、「イメージのインポート」を選択します。リスト・ページの検索に関するヘルプが必要な場合は、カスタム・イメージのリストを参照してください。
- 「コンパートメントに作成」リストで、イメージのインポート先のコンパートメントを選択します。
- イメージの名前を入力します。機密情報を入力しないでください。
-
オペレーティング・システムを選択します:
- Linuxイメージの場合は、「Linux」を選択します。
- Windowsイメージの場合は、「Windows」を選択します。オペレーティング・システムのバージョンを選択し、選択したオペレーティング・システムがMicrosoftライセンス契約に準拠していることを証明します。
-
イメージのインポート元となるオブジェクト・ストレージの場所を指定します:
- オブジェクト・ストレージ・バケットからインポート:イメージが含まれるバケットを選択します。「オブジェクト名」リストで、イメージ・ファイルを選択します。
- オブジェクト・ストレージURLからインポート:イメージのオブジェクト・ストレージURLを入力します。テナンシをまたいでインポートする場合は、事前認証済リクエストURLを指定する必要があります。
-
「イメージ・タイプ」セクションで、イメージのフォーマットを選択します。次の形式を使用できます:
- VMDK:仮想マシン・ディスク(.VMDK)
- QCOW2: QEMUコピー・オン・ライト(.qcow2)
- OCI: QCOW2イメージとOCIメタデータ(.OCI)を含むOracle Cloud Infrastructureファイル。この形式は、別のテナンシまたはリージョンからエクスポートされたカスタム・イメージをインポートする場合に使用します。
-
起動モードを選択します:
-
イメージ・タイプが
.oci
のカスタム・イメージの場合、起動モードは無効になります。Oracle Cloud Infrastructureでは、ソース・イメージの起動モードに基づいて適切な起動モードが選択されます。 -
Oracle Cloud Infrastructureからエクスポートされたカスタム・イメージで、イメージ・タイプがQCOW2の場合は、「ネイティブ・モード」を選択します。
-
その他のカスタム・イメージをインポートするには、「準仮想化モード」または「エミュレーション・モード」を選択します。詳細は、「イメージ持込み」を参照してください。
-
- (オプション)「タグ」セクションで、イメージに1つ以上のタグを追加します。リソースを作成する権限がある場合、フリーフォーム・タグをそのリソースに適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
- 「イメージのインポート」を選択します。
「イメージのインポート」を選択すると、インポートされたイメージがコンパートメントの「カスタム・イメージ」リストに「インポート中」という状態で表示されます。操作の進行状況を追跡し、インスタンスの作成中に発生したエラーをトラブルシューティングするには、関連付けられているワーク・リクエストを使用します。
インポートが正常に完了すると、状態が「使用可能」に変わります。状態が変更されない場合、または「カスタム・イメージ」リストにエントリが表示されない場合、インポートは失敗しています。インポートが失敗した場合は、オブジェクト・ストレージ・オブジェクトへの読取りアクセス権があり、サポートされるイメージがオブジェクトに含まれていることを確認します。
カスタム・イメージをインポートするには、image createまたはimage importコマンドと必要なパラメータを使用します。
oci compute image create --from-json <file://path/to/file.json>
oci compute image import from-object --from-json <file://path/to/file.json>
<file://path/to/file.json>は、インスタンスの詳細を定義するJSONファイルへのパスです。JSONファイルの例を生成する方法の詳細は、JSONの拡張オプションを参照してください。
コンピュート・サービスCLIコマンドのフラグおよび変数オプションの完全なリストは、コンピュート用コマンドライン・リファレンスを参照してください。
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
次のAPI操作を使用して、イメージをインポートします: