リストの作業

MarketplaceカタログでOracle Cloud Infrastructure (OCI) Marketplaceのリストを操作する方法について学習します。

OCI Marketplaceカタログのリストを使用するには、次を実行できます。

  • リストを検索して、デプロイするものを見つける
  • リストをフィルタして、アプリケーションの結果を絞り込む
  • リストを表示して、提供されている製品について学習する
  • 追加通貨でのリストの起動
  • イメージ・リストからインスタンスを起動する
  • スタック・リストからスタック・リソースを起動する
  • コンテナ・イメージまたはヘルム・チャートをテナンシにエクスポートします
  • スタック・リストからTerraform構成ファイルをダウンロードして、デプロイ済アプリケーションを更新します
デフォルトでは、マーケットプレイスのカタログにすべてのリストが表示されます。ただし、個人が特定のリストを表示または起動できるかどうかは、テナンシ、個人が持っている権限、およびリストの価格設定モデルによって異なります。
ノート

CLIまたはAPIを介してリストを起動する場合は、リストにサブスクライブしていることを確認してください。コンソールからリストを起動する場合は、同意チェック・ボックスを選択して続行します。リストをサブスクライブする方法の詳細は、API GetListingを参照してください。

リストには、イメージ、スタック、コンテナ・イメージまたはヘルム・チャートがあります。イメージ・リストには「インスタンスの起動」ボタンがあります。スタック・リストには「スタックの起動」ボタンがあります。コンテナおよびヘルム・チャートには、「パッケージのエクスポート」ボタンがあります。

価格設定およびリストを表示できるかどうかへの影響の詳細は、「リストの価格設定」を参照してください。

リストの価格設定

Marketplaceのリストは、パブリッシャが使用可能な価格設定モデルの1つに属し、パブリッシャがリストを作成または更新すると設定されます。価格設定モデルの内容:

  • 無料: リストの使用料金はかかりません。
  • BYOL: リストの使用は、既存のソフトウェア・ライセンスに依存します。
  • 支払済: リスト使用では、時間レートに基づいて料金が発生します。課金は、消費されたOCPU時間に従うか、インスタンス数に応じて(各インスタンスが消費したOCPU時間に関係なく)、行われます。

リストの価格には、インフラストラクチャ・リソースの使用に対して発生する可能性がある追加料金は含まれません。

有料リストでサポートされる国と通貨の詳細は、『Oracle Cloud Marketplaceテリトリおよび輸出コンプライアンス・ポリシー』「マーケットプレイス・コンテンツの有料パブリッシャ・リストのテリトリ」の項を参照してください。

あなたの国や通貨の詳細が次の表にない場合は、現在サポートしていません。
Oracle Cloudアカウントの

「サブスクライブ済リージョン」「サブスクリプション・リージョン」は、2つの異なるエンティティです。サブスクライブ済リージョンは、Oracle Cloudアカウントがサブスクライブされているリージョンです。サブスクライブしたリージョンとは別のリージョンで他のOracle Cloudリソースを起動できます。一方、サブスクリプション・リージョンは、Oracle Cloudアカウントのサブスクリプションの国または通貨が支払われる場所です。サブスクリプション・リージョンは、Oracleによる請求方法をお客様に提供します。

たとえば、パートナが国のリストを使用可能にした場合、Oracle Cloudアカウントがサブスクライブされている任意のリージョンでそのリストを起動できます。

クラウド・サブスクリプションで有料リストにアクセスするには、請求先住所に米国、英国、カナダまたはブラジルが必要です。サブスクリプションの作成時に提供される支払の形式は、米国ドル、英国ポンド、カナダドルまたはブラジル・リアルでの支払をサポートする必要があります。英国の政府テナンシのユーザーは、有料リストにアクセスできません。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者によってポリシーでセキュリティ・アクセス権が付与されている必要があります。このアクセス権は、コンソール、あるいはSDK、CLIまたはその他のツールを使用したREST APIのいずれを使用している場合でも必要です。権限がない、または認可されていないというメッセージが表示された場合は、自分がどのタイプのアクセス権を持っているか、およびどのコンパートメントで作業するかを管理者に確認してください。

ポリシーを初めて使用する場合は、ポリシーの開始共通ポリシーを参照してください。

管理者の場合、マーケットプレイスへのアクセス権をユーザーに付与するために作成する必要があるポリシーは、テナンシが商用リージョン、英国政府クラウド・リージョンまたは米国政府クラウド・レルムのいずれにあるかによって異なります。

ノート商用リージョンおよびUnited Kingdom Government Cloudリージョン

では、管理者はユーザーにリストの表示または読取り権限を付与するポリシーを記述する必要はありません。これらのリージョンでは、デフォルトで個々のリストおよびリストを表示できます。さらに、特定のコンパートメントへのアクセス範囲を狭くするには、ポリシー・ステートメントでテナンシのかわりに特定のコンパートメントを指定します。

商用リージョンまたは英国Government Cloudのテナンシの場合

  • 次のポリシーは、指定されたサンプル・グループMarketplaceUsersに、受け入れられた使用条件契約をリストする機能を提供します。ただし、使用条件に同意する権限は含まれていません。特定のリストの使用条件契約は、開始前に表示および承認する必要があります。リストを使用する機能を含むポリシーについては、この項の後半で、起動するリストのタイプ(イメージ、スタック、コンテナ・イメージまたはヘルム・チャート)へのアクセス権を付与するポリシー・ステートメントを参照してください。

    Allow group MarketplaceUsers to inspect compartments in tenancy
    
    Allow group MarketplaceUsers to read app-catalog-listing in tenancy
  • 次のポリシーは、指定したグループ例(MarketplaceUsers)に、マーケットプレイス・リストの一覧表示、読取り、およびマーケットプレイス・リストの使用の権限を付与します。これには、リストのイメージを使用してインスタンスを作成する権限は含まれていません。(その場合は、次のポリシー・ステートメントのセットを参照してください。)

    Allow group MarketplaceUsers to inspect compartments in tenancy
    Allow group MarketplaceUsers to manage app-catalog-listing in tenancy
    
  • 次のポリシーは、指定されたサンプル・グループMarketplaceUsers、インスタンスおよびイメージの管理に対する一般的なアクセス、および既存のブロック・ボリュームをインスタンスにアタッチするために必要なアクセス・レベルを付与します。このポリシーは、イメージ・リストからインスタンスを起動する必要があるユーザーに対して前述のポリシーと組み合せて使用します。スタック、コンテナ・イメージおよびヘルム・チャートを起動する必要があるユーザーの場合、このポリシーを次のポリシー・ステートメントのセットとともに使用します。

    Allow group MarketplaceUsers to manage instance-family in compartment ABC
    
    Allow group MarketplaceUsers to read app-catalog-listing in tenancy
    
    Allow group MarketplaceUsers to use volume-family in compartment ABC
    
    Allow group MarketplaceUsers to use virtual-network-family in compartment XYZ
    
  • IAMポリシーで説明されているポリシーは、テナンシのスタックおよびジョブへのアクセス権を付与します。適切なポリシー・ステートメントを使用して、マーケットプレイス・スタック・リストの一覧表示、読取り、および使用の権限をグループに付与します。(ユーザーには、マーケットプレイス・リストからジョブの破棄を実行してスタックを起動する権限は必要ありませんが、プラン・ジョブを実行してジョブを適用する権限が必要です。)
  • 次のポリシーは、指定されたサンプル・グループMarketplaceUserに、指定されたサンプル・コンパートメント内のコンテナ・イメージまたはリポジトリを可能なかぎり管理する機能を提供します。
    Allow group MarketplaceUser to manage repos in
    compartment ABC

より限定的なポリシーを作成する必要がある場合は、これらのポリシーの基盤であるポリシー・リファレンス、コア・サービスの詳細および必要に応じてリソース・マネージャの詳細を参照してください。

US Government Cloudレルムのテナンシの場合

ノート次のポリシーは、すべてのコンパートメントを含むテナンシ内のすべての内容を検査する機能に対処するために、指定したグループの既存のポリシーがすでに存在することを前提と

しています。
  • 次のポリシーは、指定されたサンプル・グループMarketplaceUsersに、指定されたサンプル・コンパートメントのすべてのリストを表示する権限を付与します:

    Allow group MarketplaceUsers to read marketplace-listings in compartment ABC
  • 次のポリシーは、指定されたサンプル・グループMarketplaceUsersに、指定されたサンプル・コンパートメント内のすべてのリストを可能なかぎり操作する機能を提供します。文には、使用条件の承諾、リストの表示、およびイメージ、スタック、コンテナおよびヘルム・チャートの作成機能が含まれます。

    Allow group MarketplaceUsers to manage app-catalog-listings in compartment ABC
    Allow group MarketplaceUsers to use marketplace-listings in compartment ABC
    Allow group MarketplaceUsers to manage instance-family in compartment ABC
    Allow group MarketplaceUsers to use volume-family in compartment ABC
    Allow group MarketplaceUsers to manage virtual-network-family in compartment ABC
    Allow group MarketplaceUsers to manage orm-stack in compartment ABC
    Allow group MarketplaceUsers to manage orm-job in compartment ABC
  • 次のポリシーは、指定されたサンプル・グループMarketplaceUsersに、指定されたサンプル・コンパートメント内の特定のリストを可能なかぎり操作する機能を提供します。この文には、イメージをリストおよびサブスクライブする機能、およびイメージ、スタック、コンテナおよびヘルム・チャートを作成する機能が含まれます。

    Allow group MarketplaceUsers to manage app-catalog-listings in compartment ABC
    Allow group MarketplaceUsers to use marketplace-listings in compartment ABC where any {listing.id='123456', listing.id='987654'}
    Allow group MarketplaceUsers to manage instance-family in compartment ABC
    Allow group MarketplaceUsers to use volume-family in compartment ABC
    Allow group MarketplaceUsers to manage virtual-network-family in compartment ABC
    Allow group MarketplaceUsers to manage orm-stack in compartment ABC
    Allow group MarketplaceUsers to manage orm-job in compartment ABC
  • 次のポリシーは、指定されたサンプル・グループAgreementAcceptorsに、指定されたサンプル・コンパートメント内のリストの使用条件に同意する機能を提供します。このステートメントにより、適切な権限を持つすべてのユーザーが、使用条件に同意する権限を持たずに、イメージ、リスト、スタック、コンテナおよびヘルム・チャートを起動できます。

    Allow group AgreementAcceptors to read marketplace-listings in compartment ABC
    Allow group AgreementAcceptors to manage app-catalog-listings in compartment ABC

より限定的なポリシーを記述する必要がある場合は、米国Government Cloudレルム内のテナンシのポリシー・リファレンス(マーケットプレイス・サービスの詳細)を参照してください。