プライベート・カタログ項目の作成

フリート・アプリケーション管理でOCIリソースの特定のセットをプロビジョニングするために必要な構成詳細、リソース・タイプおよびデプロイメント・ステップを指定して、プライベート・カタログ・アイテムを作成します。カタログ品目を作成すると、そのバージョンが自動的にアクティブ・ステータスになります。

プライベート・カタログ・アイテムは、そのコンテキストに応じて、Terraformパッケージ非terraformパッケージまたは構成ファイルのいずれかのタイプにできます。

プライベート・カタログ・アイテムには、コンピュート・インスタンス、データベース・リソース、ストレージ、ネットワーキング・コンポーネントなどの様々なタイプのリソースを含めることができます。
    1. 「プライベート・カタログ」リスト・ページで、「カタログ・アイテムの追加」を選択します。リスト・ページの検索に関するヘルプが必要な場合は、「プライベート・カタログ・アイテムのリスト」を参照してください。
    2. 次の情報を入力します。
      • 名前: カタログ・アイテムの一意の名前を入力します。機密情報を入力しないでください。
      • 簡単な説明: 識別しやすいように、カタログ項目の簡単な説明を入力します。機密情報を入力しないでください。
      • 詳細摘要(概要): カタログ品目の詳細摘要を指定します。たとえば、カタログ・アイテムの概要図とアーキテクチャ図です。
      • 初期バージョン: カタログ・アイテムのベース・バージョンをx.y.z形式で指定します。
      • バージョンの説明: バージョンの説明を追加します。
      • タイプ: 次のいずれかのオプションを選択します:
        • Terraformパッケージ: OCIリソースのプロビジョニングを自動化するには、リソース・マネージャでサポートされているTerraformパッケージ・ソースを使用します。Terraformドメイン固有の言語形式(.tf)を使用してTerraformファイルを作成し、Terraformコードを使用してZIPファイルまたはPAR URLリンクを作成します。このZIPファイルは、OCIリソースをプロビジョニングするためにリソース・マネージャとともに使用されます。ZIPファイルを追加するには、ステップ3にスキップします。Terraform構成形式の詳細は、構成のオーサリングを参照してください。
        • 非テラフォーム・パッケージ: BASHなどのスクリプト言語を使用して、OCIリソースのプロビジョニングと管理を自動化し、スクリプト・ファイルを追加できるスクリプトを記述します。ファイルを追加するには、ステップ4に進みます。
        • 構成ファイル: コンピュート・インスタンスなどのプロビジョニングするOCIリソースを指定するJSON構成ファイルを作成し、構成ファイルを追加します。構成ファイルを追加するには、ステップ5に進みます。
      • コンパートメントに作成: カタログ・アイテムを作成するコンパートメントを確認します。必要に応じて別のコンパートメントを選択します。
    3. タイプに「Terraformパッケージ」を選択した場合は、「リソースの追加」で、カタログ・アイテムにリソースを追加するオプションを選択します:
      • アップロード: Terraformファイルをローカルにアップロードする予定の場合は、すべてのファイルを.zipファイルにバンドルしてください。ZIPファイルをファイル・システムから「ファイルのドロップ」ボックスにドラッグするか、ファイルを参照します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraformファイルが存在するZIPファイル内のディレクトリです(該当する場合)。
      • オブジェクト・ストレージ・バケットから選択: Terraformファイルを含むバケット・コンパートメントとオブジェクト・ストレージ・バケットを選択し、特定のTerraformパッケージ(ZIP)を選択します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraformファイルが存在するZIPファイル内のディレクトリです(該当する場合)。
      • URL: オブジェクト・ストレージでTerraformパッケージのPAR URLリンクを作成した場合は、URLリンクを入力します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraformファイルが存在するZIPファイル内のディレクトリです(該当する場合)。
      • 外部リポジトリ: Gitなどのリソース・マネージャで構成ソース・プロバイダを使用してTerraform構成を格納する場合は、Terraformファイルを含む構成ソース・プロバイダ・コンパートメント、リソース・マネージャの構成ソース・プロバイダ、リポジトリURLおよび構成ファイルを含むリポジトリのブランチ名を選択します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraformファイルが存在するZIPファイル内のディレクトリです(該当する場合)。構成ソース・プロバイダの詳細は、構成ソース・プロバイダ管理を参照してください。
    4. タイプに「非terraformパッケージ」を選択した場合は、「リソースの追加」で、カタログ・アイテムにリソースを追加するオプションを選択します:
      • オブジェクト・ストレージ・バケットから選択: バケット・コンパートメントと、スクリプト・ファイルを含むオブジェクト・ストレージ・バケットを選択し、特定のBASHファイルを選択します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraformスクリプト・ファイルが存在するZIPファイル内のディレクトリです(該当する場合)。
      • URL: オブジェクト・ストレージのBASHスクリプト・ファイルのPAR URLリンクを作成した場合は、URLリンクを入力します。次に、作業ディレクトリを入力します。作業ディレクトリは、スクリプト・ファイルが存在するZIPファイル内のディレクトリです(該当する場合)。
    5. タイプに「構成ファイル」を選択した場合は、「リソースの追加」で、カタログ・アイテムにリソースを追加するオプションを選択します:
      • オブジェクト・ストレージ・バケットから選択: バケット・コンパートメントと、Terraform JSON構成ファイルを含むオブジェクト・ストレージ・バケットを選択し、特定のZIPファイルを選択します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraform JSON構成ファイルが存在するZIPファイルのディレクトリです(該当する場合)。
      • URL: オブジェクト・ストレージのTerraform JSON構成ファイルのPAR URLリンクを作成した場合は、URLリンクを入力します。次に、作業ディレクトリを入力します。作業ディレクトリは、Terraform JSON構成ファイルが存在するZIPファイルのディレクトリです(該当する場合)。
    6. (オプション)「タグ」セクションで、カタログ・アイテムに1つ以上のタグを追加します。リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限を持つ必要があります。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
    7. 「作成」を選択します。
    作成プロセスが開始され、カタログ・アイテムの詳細ページの「バージョン」タブが開き、カタログ・アイテムの現在のバージョンのステータスが表示されます。カタログ・アイテムの詳細を検索するには、バージョンを選択します。
  • プライベート・カタログ項目を作成するには、ocileet-apps-management fleet-apps-management-catalog catalog-item createコマンドと必要なパラメータを使用します:

    oci fleet-apps-management fleet-apps-management-catalog catalog-item create --compartment-id <compartment_OCID> -config-source-type <text> --description <text> --display-name <text> --package-type <text> [OPTIONS]

    フリート・アプリケーション管理CLIコマンドのフラグおよび変数オプションの完全なリストは、フリート・アプリケーション管理用のCLIを参照してください。

  • CreateCatalogItem操作を実行して、プライベート・カタログ・アイテムを作成します。