インスタンス構成の作成

インスタンス構成により、コンピュート・インスタンスの作成時に使用する設定を定義できます。次のシナリオでインスタンス構成を使用します:

  • インスタンス・プール内に1つ以上のインスタンスを作成する。
  • プールの一部ではない個々のインスタンスを作成するためのテンプレートとして。

インスタンス構成を作成するときは、既存のコンピュートのインスタンスをテンプレートとして使用することも、構成設定のリストを指定することもできます。

オプションで、セカンダリ仮想ネットワーク・インタフェース・カード(VNIC)およびブロック・ボリュームを指定して、インスタンス構成から作成されたインスタンスにアタッチできます。これを行うには、構成設定のリストを指定してインスタンス構成を作成します。

制限事項および考慮事項

  • インスタンス構成を作成するためのテンプレートとして既存のインスタンスを使用する場合は、次の情報に注意してください:

    • インスタンス構成には、インスタンスのブート・ボリュームの情報(インスタンスにインストールされているアプリケーション、バイナリ、ファイルなど)は含まれません。インスタンスからのカスタム設定を含むインスタンス構成を作成するには、まずインスタンスからカスタム・イメージを作成し、次にそのカスタム・イメージを使用して新しいインスタンスを作成する必要があります。最後に、カスタム・イメージから作成したインスタンスに基づいてインスタンス構成を作成します。
    • インスタンス構成には、インスタンスにアタッチされているブロック・ボリュームのコンテンツは含まれません。
    • インスタンス構成から作成されたインスタンスは、インスタンス構成のコンパートメントに関係なく、インスタンス構成のベースとして使用されたインスタンスと同じコンパートメントに配置されます。たとえば、インスタンス構成を作成するためにコンパートメントAのインスタンスが使用されたとします。次に、インスタンス構成をコンパートメントBに配置します。そのインスタンス構成を使用して作成されたインスタンスはいずれも、元のインスタンスと同じコンパートメントであるコンパートメントAに配置されます。
  • インスタンス構成を作成するための構成設定のリストを指定する場合は、次の情報に注意してください:

    • インスタンス構成からインスタンスを作成する場合、インスタンス構成で定義されている設定の多くは変更できません。たとえば、インスタンスを作成するときに、可用性ドメイン、コンパートメント、イメージ、シェイプおよびサブネットは変更できません。
    • インスタンス構成を作成するための設定の多くは、コンピュート・インスタンスの作成ワークフローの設定と同じです。ただし、インスタンス構成にすべての設定を使用できるわけではありません。一部の設定では、インスタンス構成からインスタンスを作成するときに値を指定できます。

    • Linuxインスタンスの場合: インスタンス構成でのSecure Shell (SSH)キーの使用:

      • インスタンス構成の作成時にSSHキーを追加した場合、そのSSHキーを使用して、インスタンス構成から作成されたすべてのインスタンスに接続する必要があります。
      • インスタンス構成を作成した後でSSHキーを変更することはできません。
      • SSHキーを使用せずにインスタンス構成を作成した場合は、インスタンス構成から作成された個々のインスタンスにSSHキーを追加できます。
      • インスタンス構成を使用してインスタンス・プールを作成する場合、インスタンス構成の作成時にSSHキーを追加します。
  • インスタンス・プールでインスタンス構成に基づいてプール内にインスタンスが作成されると、インスタンス構成の設定に関係なく、プールの設定によって可用性ドメインおよびサブネットが定義されます。
  • インスタンス構成が容量予約に関連付けられている場合、その予約は、そのインスタンス構成を使用して作成されたインスタンスまたはインスタンス・プールに自動的に適用されます。十分な容量が使用可能であるかぎり、インスタンスの起動時には、関連付けられた予約の容量が使用されます。

開始する前に

構成設定のリストを提供する場合は、次の項目を準備します:

  • 仮想クラウド・ネットワーク(VCN)を設定し、インスタンス構成から作成されたインスタンスを起動します。クラウド・ネットワークの設定の詳細は、ネットワーキングに関する項を参照してください。
  • (Linuxインスタンスの場合)独自のSSHキーを使用して、インスタンス構成から作成されたインスタンスにSSHを使用して接続するには、使用する予定のSSHキー・ペアの公開鍵が必要です。キーはOpenSSHフォーマットである必要があります。詳細は、Linuxインスタンスでのキー・ペアの管理を参照してください。
  • オンデマンド・キャパシティ以外のホスト容量タイプを使用してインスタンス構成からのインスタンスを起動するには、容量を準備します:

    • インスタンスを起動し、それを容量予約に対してカウントするには、インスタンスと同じ可用性ドメインに容量予約が必要です。
    • インスタンスを専用仮想マシン・ホストに配置するには、インスタンスを起動するのと同じ可用性ドメインおよびフォルト・ドメインに専用仮想マシン・ホストが必要です。

    容量タイプは相互に排他的です。

インスタンス構成から作成されたインスタンスにブロック・ボリュームをアタッチするには、次のいずれかのアクションを実行します:

  • インスタンス構成を作成する場合、既存のコンピュート・インスタンスをテンプレートとして使用するか、構成設定のリストを指定できます。

    テンプレートとしての既存のインスタンスを使用したインスタンス構成の作成

    1. 「コンピュート」リスト・ページで、操作するインスタンスを選択します。リスト・ページの検索に関するヘルプが必要な場合は、インスタンスのリストを参照してください。
    2. インスタンスを選択します。
    3. 表示されるオプションを選択します。
      • 「アクション」「その他のアクション」「インスタンス構成の作成」の順に選択します。
      • 「他のアクション」「インスタンス構成の作成」の順に選択します。
    4. インスタンス構成を作成するコンパートメントを選択します。
    5. インスタンス構成の名前を指定します。一意である必要はなく、後で変更できます。機密情報の入力は避けてください。
    6. インスタンス構成にタグを追加するには、「タグ付けオプションの表示」または「タグ付け」を選択し、タグ付け値を入力します。

      リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する許可が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後から適用できます。

    7. 「インスタンス構成の作成」を選択します。

    設定のリストの指定によるインスタンス構成の作成

    重要

    次のセクションの設定の詳細は、インスタンスの作成を参照してください

    1. 基本の情報

    • 「インスタンス構成」リスト・ページにナビゲートします。リスト・ページの検索に関するヘルプが必要な場合は、インスタンス構成のリストを参照してください
    • 「インスタンス構成の作成」を選択します。
    • インスタンス構成情報
      • 名前:インスタンス構成の名前を指定します。一意である必要はなく、後で変更できます。機密情報を入力しないでください。
      • コンパートメント:インスタンス構成を作成するコンパートメントを選択します。
      • インスタンスを作成するコンパートメント:このインスタンス構成から作成されたインスタンスを配置するコンパートメントを選択してください。
      • 表示されるオプションを選択します。
        • タグ付け
        • タグ付けオプションの表示

        タグ付け値を入力します。リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する許可が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後から適用できます。

    • 配置
      • 可用性ドメイン名の選択
      • 拡張オプションを構成します。たとえば、容量タイプまたはフォルト・ドメインです
    • イメージとシェイプ
      • 「イメージ」を選択します。
      • 「シェイプ」を選択します。
      • 「拡張オプション」では、次を構成します:
        • 管理
        • タグ付け
        • セキュリティ属性
        • 可用性構成
        • Oracle Cloud Agent
    • 「次へ」を選択します。

    2. セキュリティ

    セキュリティ・オプションが使用可能な場合は構成します。

    • 保護インスタンス
    • 機密コンピューティング

    「次へ」を選択します。

    3. ネットワーキング

    • 「プライマリVNIC」セクションを構成します。こののインスタンス構成から作成されるインスタンスの詳細を指定します。
    • 拡張オプションを構成します。たとえば:
      • DNS
      • SSHキー
      • セカンダリVNIC
    • 「次へ」を選択します。

    4. 保管

    • このインスタンス構成から作成されるインスタンスに対して、ブート・ボリュームの詳細を指定します。
    • ブロック・ボリューム

      このインスタンス構成から作成されたインスタンスにブロック・ボリュームをアタッチするには、「ブロック・ボリュームのアタッチ」を選択します。次に、ブロック・ボリュームの構成の詳細を指定します。

    • 「作成」を選択します。

    レビュー

    • 構成オプションを確認します。「前へ」ボタンを使用して、戻って設定を調整します。
    • 「作成」を選択します。
  • CLIを使用してインスタンス構成を作成するには、コマンド・プロンプトを開き、instance-configuration createコマンドを実行します:

    oci compute-management instance-configuration create --compartment-id <COMPARTMENT_OCID> --instance-details <file://path/to/file.json>

    <file://path/to/file.json>は、インスタンスの詳細を定義するJSONファイルへのパスです。JSONファイルの例を生成する方法の詳細は、JSONの拡張オプションを参照してください。

    CLIの使用の詳細は、コマンド・ライン・インタフェース(CLI)を参照してください。

  • APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。

    CreateInstanceConfiguration操作を使用して、インスタンス構成を作成します。