コンテナ製品の開始方法 - AWS Marketplace

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

コンテナ製品の開始方法

このトピックでは、 用のコンテナ製品の作成、テスト、公開に関連するすべてのステップについて説明します AWS Marketplace。

前提条件

開始するには、以下の前提条件を満たす必要があります。

  1. AWS Marketplace 管理ポータル にアクセスして使用する。これは、販売者として登録し、 で販売する製品を管理するために使用するツールです AWS Marketplace。詳細については、「AWS Marketplace 管理ポータル」を参照してください。

  2. 販売者として登録し、税金および銀行の情報を提出します。詳細については、「販売者登録プロセス」を参照してください。

  3. Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS)、または に少なくとも 1 つのコンテナを作成します AWS Fargate。関連するイメージへのリンクがあることを確認します。

  4. AWS Marketplaceでコンテナ製品を作成および統合する方法を計画します。

    製品を公開する前に、料金、使用権限管理、および計測戦略を十分に計画することをお勧めします。

コンテナ製品の作成

コンテナ製品の作成には、以下のステップを実行します。

注記

製品のライフサイクルの詳細については、「製品のライフサイクル」を参照してください。

製品のライフサイクル

で製品を作成すると AWS Marketplace、最初に可視性が制限されて公開され、製品を作成したアカウントを含め、許可リストのアカウントがそれを表示できます。準備ができたら、 AWS Marketplace カタログに発行して、購入者が製品をサブスクライブして購入できるようにします。

サーバー製品ページでは、製品のリストを表示できます。ステージに応じて、製品のステータスは、次のいずれかです。

  • ステージング - 情報を追加中の、不完全な製品。セルフサービスエクスペリエンスの最初の保存して終了で、変更リクエストが成功すると、送信した完了したステップの情報を含む未公開の製品が作成されます。このステータスから、引き続き商品に情報を追加したり、変更リクエストを通じて送信済みの情報を変更したりできます。

  • 制限あり - 製品がシステムに送信され、システム内のすべての検証に合格すると完成します。その後、製品は制限あり状態にリリースされます。この時点で、製品にはアカウントと許可リストに登録したユーザーだけがアクセスできる詳細ページがあります。商品は詳細ページからテストできます。詳細またはヘルプについては、AWSマーケットプレイス販売者オペレーションチームにお問い合わせください。

  • パブリック - 購入者が商品を閲覧してサブスクライブできるように商品を公開する準備ができたら、可視性を更新する変更リクエストを使用します。このリクエストは、 AWS Marketplace 販売者オペレーションチームが AWS ポリシーに照らして製品を確認および監査するためのワークフローを開始します。製品が承認され、変更リクエストが処理されると、製品のステータスが制限ありからパブリックに移行します。 AWS ガイドラインの詳細については、「」を参照してくださいコンテナベースの製品要件

  • 制限付き - 新規ユーザーによる製品のサブスクライブを停止する場合は、可視性の更新変更リクエストを使用して製品を制限できます。制限付きステータスは、既存の許可リストに登録されているユーザーが引き続き製品を使用できることを意味します。ただし、製品は一般には公開されなくなり、新規ユーザーも利用できなくなります。

製品の可視化の更新

で製品を表示できる購入者を変更するには AWS Marketplace、可視性の更新 を使用できます。

可視性を更新するには
  1. AWS Marketplace 管理ポータル で を開きhttps://aws.amazon.com/marketplace/management/tour/、販売者アカウントにサインインします。

  2. [サーバー製品] ページの [現在のサーバー製品] タブで、変更するコンテナベースの製品を選択します。

  3. [変更をリクエスト] ドロップダウンから [可視性を更新] を選択します。

    注記

    この変更リクエストを使用して、製品を [制限あり] ステータスから [パブリック] ステータスに移行するようリクエストできます。ただし、変更リクエストをパブリック に移動するには、 AWS Marketplace 販売者オペレーションチームの承認プロセスを経る必要があります。

  4. [送信] を選択して、リクエストを送信します。

  5. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] になります。

の許可リストの更新 AWS アカウント IDs

制限された状態で製品を表示できる AWS アカウント IDsのリストを変更できます。許可リストに登録されているアカウントには、製品詳細ページの製品バージョンの横に Limited バッジが表示されます。

  1. https://aws.amazon.com/marketplace/管理/ツアー/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. [変更をリクエスト] ドロップダウンリストから [許可リストを更新] を選択します。現在許可リストに登録されているアカウントのリストが表示されます。

  4. Allowlisted AWS アカウント フィールドに を入力し AWS アカウント 、カンマでIDs区切ります。

  5. [送信] を選択して、リクエストを送信します。

  6. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

料金設定ディメンションの追加

製品請求に使用する料金モデルに料金設定ディメンションを追加できます。料金モデルの詳細については、「コンテナ料金モデル」を参照してください。

注記

消費料金 (例: 追加の使用量の料金) を含む契約の pay-as-you-go 料金ディメンションの追加は、 では使用できません AWS Marketplace 管理ポータル。

契約、使用量、消費料金が設定された契約の間で料金モデルを変更することはできません。サポートが必要な場合は、AWS Marketplace Seller Operations チームまでお問い合わせください。

  1. managementhttps://aws.amazon.com/marketplace//tour/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. [変更をリクエスト] ドロップダウンリストから [料金設定ディメンションを更新] を選択し、[料金設定ディメンションを追加] を選択します。

  4. 料金モデルに応じて、API識別子 、表示名 、および説明 に関する情報を提供することで、契約ディメンションまたは使用状況ディメンションを追加できます。

  5. [次へ] を選択し、契約ディメンション料金を入力します。

  6. [送信] を選択して、リクエストを送信します。

  7. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

ディメンション情報の更新

製品のディメンション情報を変更できます。料金モデルの詳細については、「コンテナ料金モデル」を参照してください。

  1. managementhttps://aws.amazon.com/marketplace//tour/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. [変更をリクエスト] ドロップダウンリストから [料金設定ディメンションを更新] を選択し、[ディメンション情報を更新] を選択します。

  4. 更新するディメンションの [表示名][説明] に情報を入力して、ディメンション情報を追加できます。

  5. [送信] を選択して、リクエストを送信します。

  6. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

料金条件の更新

製品の料金条件を変更できます。製品を提供する国を変更した場合、料金条件を更新する必要がある場合があります。

  1. https://aws.amazon.com/marketplace/管理/ツアー/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. リクエスト変更リストから、パブリックオファーの更新 を選択し、料金条件の更新 を選択します。

  4. 現在の料金は編集できるように事前に入力されています。現在の料金を削除して、新しい料金を追加できます。レビューのリクエストを送信する前に、リクエストする料金を確認することをお勧めします。

  5. [送信] を選択して、リクエストを送信します。

  6. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

注記

[料金条件を更新] を使用してディメンションの料金を引き上げると、90 日間は料金を更新できなくなります。値上げは、変更を開始した日から 90 日間、価格をロックします。この料金ロックは料金の値上げにのみ有効で、値下げには適用されません。

国別の可用性の更新

製品を提供およびサブスクライブできる国を変更することができます。詳細については、「Countries (国)」を参照してください。

  1. https://aws.amazon.com/marketplace/管理/ツアー/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. [変更をリクエスト] ドロップダウンリストから [パブリックオファーを更新] を選択し、[国別の可用性を更新] を選択します。

  4. 次のオプションのいずれかを選択します。

    • [すべての国] - サポートされているすべての国で利用できます。

    • [除外対象のすべての国] - 選択した国を除くすべてのサポート対象国で利用できます。

    • [許可リストに登録されている国のみ] - 購入者は指定した国のみで購入できます。

  5. [送信] を選択して、リクエストを送信します。

  6. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

エンドユーザーライセンス契約の更新

エンドユーザーライセンス契約 (EULA) を更新して、 の標準契約 AWS Marketplaceまたはカスタム を使用できますEULA。に対する更新は、製品および製品更新をサブスクライブする新規ユーザーEULAに適用されます。

  1. managementhttps://aws.amazon.com/marketplace//tour/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. リクエストの変更ドロップダウンリストから、公開オファーの更新 を選択し、更新 EULAを選択します。

  4. マーケットAWSプレイスの標準契約を選択するか、カスタム を送信しますEULA。カスタム の場合EULA、Amazon S3 バケットから契約を提供する必要があります。

  5. [送信] を選択して、リクエストを送信します。

  6. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

製品の返金ポリシーの更新

製品の返金ポリシーを更新できます。返金ポリシーの更新はすべてのユーザーに有効になります。詳細については、「での製品の返金 AWS Marketplace」を参照してください。

  1. managementhttps://aws.amazon.com/marketplace//tour/ AWS Marketplace 管理ポータル で を開き、販売者アカウントにサインインします。

  2. [サーバー製品] ページから、変更するコンテナ製品を選択します。

  3. [変更をリクエスト] ドロップダウンリストから [パブリックオファーを更新] を選択し、[返金ポリシーを更新] を選択します。

  4. 現在の返金ポリシーは編集できるように事前に入力されています。現在の返金ポリシーを削除して、新しい返金ポリシーを追加できます。レビューのリクエストを送信する前に、リクエストする返金ポリシーを確認することをお勧めします。リクエストを送信すると、現在の返金ポリシーが上書きされます。

  5. [送信] を選択して、リクエストを送信します。

  6. [リクエスト] タブの [リクエストステータス][レビュー中] と表示されていることを確認します。リクエストが完了すると、ステータスが [成功] または [失敗] に更新されます。

コンテナ製品の製品 ID と製品コードを作成します。

コンテナ製品の使用を開始するには、 で製品 ID と製品コードレコードを作成する必要があります AWS Marketplace。製品 ID は、製品のライフサイクル全体を通じて製品を追跡するために使用されます。

で新しいコンテナ製品を作成し AWS Marketplace 管理ポータル、製品 ID を生成するには、次の手順に従います。

注記

このプロセスでは、製品とペアリングするコンテナのパブリックキーも作成されます。

コンテナ製品 ID を作成するには
  1. ウェブブラウザを開き、AWS Marketplace 管理ポータル にサインインします。

  2. メニューバーから [製品] を選択し、[サーバー] を選択します。

  3. [サーバー製品を作成] を選択し、[コンテナ] を選択します。

  4. コンテナ製品 ID とコードを生成します。

    注記

    (オプション) 商品にタグを付けてタグベースの認可を受けることができます。詳細については、「 AWSリソースのタグ付け」を参照してください。

  5. [続行] を選択して製品の作成を続行します。

初期リストの作成

製品 ID、製品コード、パブリックキーを生成したら、ウィザードを使用して初期リストを作成します。

  1. 製品リストの製品情報を入力します。

  2. 製品の料金モデルを決定します。

    注記

    コンテナ製品の詳細については、「コンテナ製品の料金」を参照してください。

    注記

    有料製品の場合、 AWS Marketplace 出品者と Seller Operations チームが高額な費用をかけずに製品をテストできるように、製品の料金は 0.01 USD から開始します。実際の料金は、公開時に提示します。

  3. 返金ポリシー、、オファーの可用性などEULA、追加のオファー情報を提供します。

  4. コンテナ製品の初期リポジトリを追加します。

  5. 最後のステップで [送信] を選択し、製品を限定公開に移行します。

    注記

    コンテナ製品は最初にプレースホルダーバージョンを使用して作成されます。最終バージョンは、製品の公開範囲が限定されている場合に追加します。

AWS Marketplace Metering Service コンテナ製品の統合

使用料金を設定したコンテナベースの製品では、製品を使用する使用権限の確認および請求用使用計測の両方で AWS Marketplace Metering Service を使用します。料金情報を設定するときに作成した料金モデルに合わせて計測する必要があります。詳細については、「AWS Marketplace Metering Serviceによる時間単位計測およびカスタム計測」を参照してください。

コンテナ製品 AWS License Manager との統合

契約料金のコンテナベースの製品の場合は、 AWS License Manager を使用してライセンスを製品に関連付けます。

との統合の詳細については AWS License Manager、「」を参照してくださいを使用したコンテナ製品の契約料金 AWS License Manager

製品の新しいバージョンを追加する。

製品には、その使用期間中に複数のバージョンがある場合があります。各バージョンには、そのバージョン固有のコンテナイメージセットがあります。

注記

製品 ID と製品の料金を設定するまで、製品にバージョンを追加できません。これらのステップの詳細については、「」を参照してくださいコンテナ製品の製品 ID と製品コードを作成します。

製品のバージョンを作成するには、以下のステップを実行します。

製品のコンテナイメージやその他のアーティファクトは、 AWS Marketplaceのリポジトリに保存されます。通常、必要なアーティファクトごとに 1 つのリポジトリを作成しますが、リポジトリにはアーティファクトの複数のバージョンを (異なるタグで) 保存できます。

注記

製品デプロイ内のすべてのイメージは、 AWS Marketplace リポジトリのイメージを使用する必要があります。

ステップ 1: リポジトリを追加する

次の手順では、 に必要なリポジトリを追加する方法について説明します AWS Marketplace。

リポジトリを追加するには
  1. AWS Marketplace 管理ポータルにサインインします。

  2. [製品] メニューで [サーバー] を選択します。

  3. [サーバー製品] タブで、変更する製品を選択し、[変更をリクエスト] ドロップダウンから [リポジトリを追加] を選択します。

  4. 作成するリポジトリの名前を入力します。複数の新しいリポジトリを作成する場合は、追加するリポジトリごとに [新しいリポジトリの追加] を選択し、一意の名前を付けます。

    注記

    リポジトリは次のような構造になります。<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>。リポジトリにアイテムを追加すると (以下の手順で)、アイテムにはタグが付けられ、この構造になります。<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>repositoryID は の内部 ID です AWS Marketplace。sellerName は、販売者アカウント用に作成した名前に基づいています。このステップで respositoryName を定義します。tag は、アーティファクトをリポジトリにアップロードするときに設定されます。

  5. [Submit] (送信) を選択します。

注記

製品ごとに最大 50 個のリポジトリを持つことができます。

新しいリクエストが作成され、[リクエスト] タブに表示されます。完了すると、数分以内に、作成したリポジトリにコンテナイメージやその他のアーティファクトを追加できるようになります。

ステップ 2: コンテナイメージとアーティファクトをリポジトリにアップロードする

コンテナイメージとアーティファクトをリポジトリにアップロードするには
  1. AWS Marketplace 管理ポータルにサインインします。

  2. [製品] メニューの [サーバー] を選択します。

  3. [サーバー製品] タブから、変更する製品を選択します。

  4. [変更をリクエスト] ドロップダウンから [リポジトリを追加] を選択します。

  5. [既存のリポジトリを表示] を選択します。

  6. アップロードするリポジトリを選択します。

  7. プッシュコマンドを表示を選択して、プッシュに使用できるコマンドを含む指示のリストを開きます。Docker コンテナイメージと Helm は、そのリポジトリにグラフを作成します。

    コンテナイメージやその他のアーティファクトをリポジトリにプッシュする方法に関する一般的な情報については、「Amazon Elastic Container Registry ユーザーガイド」の「イメージのプッシュ」を参照してください。

    注記

    docker pull または を呼び出すときに、次の Amazon Elastic Container Registry (Amazon ECR) APIオペレーションを使用できますdocker push

    • DescribeImages - これを使用して、リポジトリ内のイメージに関するメタデータを確認します。

    • GetAuthorizationToken - アーティファクトをリポジトリにアップロードする前に認証を行い、docker pull または docker push コマンドを使用してください。

    • ListImages - プッシュしたイメージのリストを表示する場合に使用します。

  8. リストされているコマンドを使用して、必要なアーティファクトをローカルリポジトリから製品の AWS Marketplace リポジトリにプッシュします。

    注記

    push コマンドで指定した tag は、リポジトリにアップロードするアーティファクトのバージョンを区別するために使用されます。アーティファクトが含まれるバージョンに適したタグを使用してください。

  9. 使用しているバージョンで必要なコンテナイメージまたはアーティファクトごとに同じ手順を繰り返します。

    注記

    バージョンには、各配信オプションに最大 50 個のコンテナイメージまたはアーティファクトを含めることができます。配信オプションの詳細については、以下の手順を参照してください。

アーティファクトをアップロードしたら、製品のバージョンを作成する準備が整います。

注記

コンテナイメージは自動的にスキャンされ、コンテナベースの製品要件 を満たしているかどうかが確認されます。詳細については、「コンテナ製品はセキュリティ上の問題をスキャンします。」を参照してください。

新しい配信オプションの追加

コンテナ製品の各バージョンには、配信オプションが必要です。配信オプションは、購入者が利用できるデプロイオプションを指定します。以下の配信オプションのいずれかに応じて、適切なアーティファクトをリポジトリにアップロードする必要があります。

  • コンテナイメージ配信オプションでは、製品のインストールに必要なすべてのコンテナイメージを、 AWS Marketplace コンソールで作成された Amazon Elastic Container Registry (Amazon ECR) リポジトリにアップロードします。

  • の場合 Helm チャート配信オプション、アップロード Helm AWS Marketplace コンソールで作成された Amazon ECRリポジトリにイメージをグラフ化してコンテナ化します。

  • Amazon EKSコンソールアドオン配信オプションの場合は、Helm AWS Marketplace コンソールで作成された Amazon ECRリポジトリにイメージをグラフ化してコンテナ化します。

ステップ 3: コンテナ製品に新しいバージョンを追加する

注記

コンテナに新しいバージョンを追加するときにエラーが発生した場合は、 AWS Marketplace Catalog API リファレンス「新しいバージョンの非同期エラーの追加」表を参照してください。

コンテナ製品に新しいバージョンを追加するには
  1. AWS Marketplace 管理ポータルにサインインします。

  2. [製品] メニューの [サーバー] を選択します。

  3. [サーバー製品] タブで、バージョンを追加する製品を選択します。次に、[変更をリクエスト] ドロップダウンから [新しいバージョンを追加] を選択します。

  4. [新しいバージョンを追加] ページで、使用しているバージョンの [バージョンタイトル][リリースノート] を入力します。

  5. バージョンの詳細を入力したら、次のステップとして、配信オプションを追加します。配信オプションとは、購入者が製品バージョンからソフトウェアを起動するために使用できる指示と情報のセットです。配信オプションは、購入者へのフルフィルメントオプションと呼ばれます。

    注記

    製品は、異なるコンテナイメージ (例:Kubernetes また、Ubuntu デプロイ)。お客様が製品をセットアップする方法ごとに 1 つの配信オプションを作成し、製品のバージョンごとに最大 4 つの配信オプションを作成できます。

    1. 製品に他のバージョンで既に配信オプションがある場合は、既存のオプションをテンプレートとして使用して、新しいバージョンに配信オプションを追加できます。[配信オプション] で、追加する配信オプションをリストから選択します。オプションは、以降のステップの指示に従って編集できます。

    2. 新しい配信オプションを追加するには、[新しい配信オプション] を選択します。オプションを追加したら、以下のステップの指示に従って設定します。

  6. 配信オプションの配信方法を選択します。配信方法によって、購入者がソフトウェアをどのように起動するかが決まります。

    • コンテナイメージ配信オプションでは、コンソールで作成された Amazon Elastic Container Registry (Amazon ECR) リポジトリ内の AWS Marketplace コンテナイメージへのパスを指定します。購入者はコンテナイメージパスを使用してイメージを自分の環境に直接取り込み、ソフトウェアを起動します。

    • の場合 Helm チャート配信オプション、 へのパスを提供する Helm AWS Marketplace コンソールで作成された Amazon ECRリポジトリ内のグラフ。購入者は をインストールします。Helm ソフトウェアを起動するためのデプロイ環境のグラフ。

    • Amazon EKSコンソールのアドオン配信オプションには、 へのパスを指定します。Helm コンソールで作成された Amazon ECRリポジトリ内の AWS Marketplace グラフ。購入者は、Amazon EKSコンソールまたはネイティブ Amazon EKS アドオンを使用してコンテナをインストールAPIsし、ソフトウェアを起動します。詳細については、「Amazon から利用可能な Amazon EKSアドオンEKS」を参照してください。

    1. [コンテナイメージ] 配信オプションを追加するには、以下のステップを実行します。

      1. コンテナイメージ で、製品バージョンソフトウェアを含むコンテナイメージECRURLに Amazon を追加します。

      2. [配信オプションのタイトル][デプロイオプションの説明] に、この配信オプションのタイトルと説明を入力します。

      3. [使用説明書] に、購入者がソフトウェアを起動した後に使用するのに役立つ詳細情報を入力します。

      4. [サポート対象のサービス] で、購入者がソフトウェアを起動できる環境を選択します。

      5. [デプロイテンプレート] に、購入者がソフトウェアの起動に使用できるリソースを追加します。各テンプレートのリソースURLにタイトルと を入力します。

    2. を追加するには Helm グラフ配信オプションで、次の手順を実行します。

      1. 内Helm チャート に Amazon を追加しますECRURL。Helm ソフトウェアを起動するために、購入者がデプロイ環境にインストールするチャート。

      2. コンテナイメージ で、製品バージョンソフトウェアを含むコンテナイメージECRURLに Amazon を追加します。

      3. [配信オプションのタイトル][デプロイオプションの説明] に、この配信オプションのタイトルと説明を入力します。

      4. [使用説明書] に、購入者がソフトウェアを起動した後に使用するのに役立つ詳細情報を入力します。

      5. [サポート対象のサービス] で、購入者がソフトウェアを起動できる環境を選択します。

      6. オプション - In Helm リリース名 、 の名前を入力します。Kubernetes の名前空間。Helm チャートがインストールされます。

      7. オプション - In Helm インストール名前空間 、 の名前を入力します。Helm helm install コマンドで使用されるリリース。

      8. オプション - In Kubernetes サービスアカウント名 、 の名前を入力します。Kubernetes AWS Identity and Access Management () への接続に使用されるサービスアカウントIAM。- Kubernetes サービスアカウントは、ライセンスや計測などのサービスを呼び出し AWS ます。

      9. この製品バージョンQuickLaunchで を有効にすることを選択します。 QuickLaunch は の機能です AWS Marketplace。購入者は QuickLaunch を使用して Amazon EKSクラスターをすばやく作成し、 を使用してそのクラスターでソフトウェアを起動できます AWS CloudFormation。詳細については、QuickLaunch 「」の AWS Marketplace「」を参照してください。

      10. オーバーライドパラメータ で、 で使用されるパラメータを入力します。Helm CLI ソフトウェアを起動する コマンド。これらのパラメータにより、購入者は指定されたデフォルト値を上書きできます。を有効にしている場合は QuickLaunch、フォームの CloudFormationパラメータ名と説明も入力します。 AWS Marketplace マネジメントコンソールを使用する場合のパラメータの制限は 15 個ですが、 を使用する場合の制限はありません AWS Marketplace Catalog API。詳細については、「コンテナベースの製品への新しいバージョンの追加」を参照してください。

        注記

        一部の [パラメータの上書き] は必須です。Amazon EKS Anywhere 製品には、 DefaultValue の を持つライセンスシークレットのオーバーライドパラメータが必要です"${AWSMP_LICENSE_SECRET}"。有料製品では、"${AWSMP_SERVICE_ACCOUNT}"DefaultValue を持つサービスアカウントの設定に対して 1 つの [上書きパラメータ] を指定する必要があります。

      11. コンソール、コマンドラインツール、 で機密情報をマスクするには、パスワードとシークレットを非表示を選択しますAPIs。詳細については、「AWS CloudFormation ユーザーガイド」の「パラメータ」にある NoEcho パラメータのドキュメントを参照してください。

    3. Amazon EKSコンソールのアドオン配信オプションを追加するには、アーティファクトが に準拠していることを確認しAmazon EKS アドオン製品の要件、次のステップを実行します。

      注記

      バージョンごとにサポートされる Amazon EKS アドオン配信オプションは 1 つだけです。使用している現在のバージョンが Amazon EKSコンソールで公開されるまで、新しいバージョンを追加することはできません。

      1. 内Helm チャート 、Amazon を ECR URL に追加します。Helm ソフトウェアを起動するために、購入者がデプロイ環境にインストールするチャート。

      2. コンテナイメージ で、製品バージョンソフトウェアを含むコンテナイメージECRURLに Amazon を追加します。内のすべてのイメージが Helm チャートが一覧表示されます。

      3. [配信オプションのタイトル][デプロイオプションの説明] に、この配信オプションのタイトルと説明を入力します。

      4. 可視性 では、選択した制限 のデフォルト値を維持します。

      5. アドオン名 に、このアドオンの一意の名前を入力します。入力したアドオン名には、Amazon EKSコンソールに表示される間に販売者の名前が付加されます。

      6. アドオンバージョン で、このアドオンをインストールまたはアップグレードするときに表示されるアドオンのバージョンを入力します。の形式に従いますmajor.minor.patch

      7. アドオンタイプ で、ドロップダウンリストからアドオンのカテゴリを選択します。

      8. 内Kubernetes バージョン で、すべての を選択します。Kubernetes アドオンがサポートするバージョン。

      9. アーキテクチャ で、アドオンがサポートするプラットフォームアーキテクチャを選択します。オプションは AMD64と ですARM64。互換性を最大化するために、両方のアーキテクチャをサポートすることをお勧めします。アドオンがARM64デバイスをサポートしていない場合は、すべての商用 で製品を公開する前に、サポートを追加する予定日を指定する必要があります AWS リージョン。

      10. 名前空間 に一意の を入力します。Kubernetes アドオンがインストールされる名前空間。defaultkube-system、および kube-public名前空間は、サードパーティーのアドオンのインストールではサポートされていません。

      11. Environment Override パラメータ では、Amazon EKS アドオンフレームワークから最大 2 つの環境パラメータを選択できます。values.yaml のパラメータ名は、 ${AWS_REGION}および の環境変数にマッピングできます${AWS_EKS_CLUSTER_NAME}

  7. 追加の配信オプションを追加するには、新しい配信オプションを選択し、前のステップの手順を繰り返して設定します。

  8. [送信] を選択します。

製品のテストとリリース

このセクションでは、コンテナ製品のバージョンを発行した後の次のステップに関するガイダンスを提供します。製品のテストと公開に必要な特定のステップとプロセスの概要を説明します。

コンテナイメージと Helm チャート配信オプション

このセクションでは、コンテナイメージのリリースと Helm グラフ。

新しいバージョンのリクエストが作成され、数分以内に完了します。[サーバー製品] ページの [リクエスト] タブからリクエストを追跡できます。アドオンのテストまたはリリース時にエラーが発生した場合は、「 AWS Marketplace Catalog API リファレンス」の「新しいバージョンを追加する」の「Aynchronous Errors」表を参照してください。

注記

製品に現在制限付き可用性が設定されている場合、製品が利用可能である購入者のみが製品バージョンにアクセスできます。製品が現在パブリックアベイラビリティーに設定されている場合は、すべての AWS Marketplace 購入者が製品バージョンにアクセスできます。

これが初めてのバージョンセットだった場合は、これで製品を公開する準備が整いました。

Amazon EKS アドオン配信オプション

このセクションでは、Amazon EKS アドオンのテストとリリースに関するガイダンスを提供します。

アドオンをテストする

  • アドオンを送信すると、 はリクエスト AWS Marketplace を処理し、Amazon アドオンカタログで検証するための制限付き状態でEKSアドオンを発行します。のサーバー製品ページのリクエストタブからリクエストを追跡できます AWS Marketplace 管理ポータル。取り込み時間は、処理するリクエストの量に応じて 5~10 営業日です。

    リクエストがレビュー中ステータスの場合、アドオンは から Amazon EKSアドオンカタログ AWS Marketplace に AWS チームによって発行されています。アドオンが制限付き状態に公開されると、リクエストステータスが Success に変更されます。その後、アドオンのテストを開始できます。

  • アドオンが利用可能になったら、テスト目的でアジアパシフィック (ソウル) リージョンで確認できます。 AWS Marketplace は、ソフトウェアの機能を検証するための専門知識に依存しています。アドオンをテストするには、アドオンが許可リストに登録されている販売者アカウントのアジアパシフィック (ソウル) リージョンに Amazon EKSクラスターを作成する必要があります。アドオンをテストするには、以下の詳細な手順に従います。必ず各 でテストしてください。Kubernetes ソフトウェアがサポートするバージョン。

  • 有料製品を提供する場合は、次の内部 にプライベートオファーを作成します AWS アカウント。これらのアカウントは、すべての商用 の Amazon EKSコンソールにソフトウェアを統合するのに役立ちます AWS リージョン。

    288092140294, 288092140294, 408202761791
  • が AWS Marketplace を承認し、アドオンバージョンをパブリックに移行するまで、テストクラスターをアドオンでアクティブに保ちます。

    注記

    AWS Marketplace は、Amazon EKSクラスターでのコンテナ製品のテスト中に発生する AWS インフラストラクチャコストは負担しません。適切なサイジングメカニズムに従って、テスト結果を検証しながら、ノードを最小限の運用コストにトーンダウンできます。

アドオンをパブリックにリリースする

Amazon EKSクラスター経由でソフトウェアをアドオンとして検証したら、 AWS Marketplace 管理ポータルまたは を使用して、Amazon EKS アドオンのバージョンをパブリックにリリースするリクエストを送信できます AWS Marketplace Catalog API。

詳細については、 AWS Marketplace Catalog API リファレンスの「Amazon EKS アドオンの可視性を更新する」を参照してください。

サーバー製品ページのリクエストタブからリクエストを追跡できます AWS Marketplace 管理ポータル。取り込み時間は異なります。

バージョン情報の更新

バージョンが作成されたら、そのバージョンに関連する情報を変更して、更新された情報を購入者に提供すると便利です。例えば、バージョン 1.1 がリリースされた後にバージョン 1.0 を制限する予定であれば、バージョン 1.0 の説明を更新して、購入者をバージョン 1.1 に誘導することができます。バージョン 1.0 が制限される日付を入力してください。バージョン情報は AWS Marketplace 管理ポータルから更新します。

バージョン情報を更新するには
  1. AWS Marketplace 管理ポータルにサインインします。

  2. [製品] メニューで [サーバー] を選択します。

  3. [サーバー製品] タブで、変更する製品を選択します。

  4. [変更をリクエスト] ドロップダウンから [バージョン情報を更新] を選択します。

  5. [バージョンを更新] ページで、更新するバージョンを選択します。

  6. 選択したバージョンを更新します。更新できるフィールドは、製品バージョンまたは配信オプションのステータスによって異なります。

    1. すべてのバージョンで、[リリースノート] を更新できます。

    2. まだ公開されていないバージョンでは、[バージョンタイトル] を更新できます。

    3. 制限されていない配信オプションについては、以下のフィールドを更新できます。

      • 説明

      • [使用手順]

      • [サポートされるサービス]

    4. まだ公開されていないバージョンの配信オプションについては、以下のフィールドを更新できます。

      • [配信オプションタイトル]

      • Helm グラフ ( Helm チャート配信オプションのみ)

      • コンテナイメージ

      • [デプロイリソース]

      • AddOn 名前

      • AddOn バージョン

      • AddOn タイプ

      • Helm チャート URI

      • CompatibleKubernetesVersions

      • SupportedArchitectures

      • 名前空間

      • EnvironmentOverrideParameters

    5. 公開されているバージョンの配信オプションについては、 を更新できますSupportedArchitectures

  7. [送信] を選択します。

  8. リクエストが [リクエスト] タブに [レビュー中] ステータスで表示されていることを確認します。

リクエストのステータスは、サーバー製品ページの [リクエスト] タブからいつでも確認できます。

Amazon EKSアドオンのバージョンの制限

アドオンとして公開されているコンテナ製品のバージョンを制限するには、 の下部にあるお問い合わせフォームを使用してオペレーションチームにお問い合わせください AWS Marketplace AWS Marketplace 管理ポータル

コンテナ製品の製品情報の作成または更新

製品 ID を作成して料金を設定したら、 AWS Marketplaceでコンテナ製品について顧客に表示される内容など、製品情報を編集できます。以下の手順では、製品の製品詳細を作成する手順を概説しています。

コンテナ製品の製品詳細を作成または更新するには
  1. AWS Marketplace 管理ポータルにサインインします。

  2. [製品] メニューで [サーバー] を選択します。

  3. [サーバー製品] タブで、変更する製品を選択します。

  4. [変更をリクエスト] ドロップダウンから [製品情報を更新] を選択します。

  5. 変更する次のフィールドのいずれかを更新します。

    • [製品のタイトル]

    • SKU

    • 短い説明

    • [詳しい説明]

    • 製品ロゴイメージ URL

    • [ハイライト]

    • [製品カテゴリ]

    • キーワード

    • 製品ビデオ URL

    • リソース

    • [サポート情報]

    注記

    イメージは、パブリックにアクセスできる Amazon S3 バケットにあるURLs必要があります。ロゴフォーマットの詳細については、「会社と製品のロゴ要件」を参照してください。

  6. [送信] を選択します。

  7. リクエストが [リクエスト] タブに [レビュー中] ステータスで表示されていることを確認します。リストにリクエストが表示されるようにするには、ページの更新が必要になる場合があります。

リクエストのステータスは、サーバー製品ページの [リクエスト] タブからいつでも確認できます。

コンテナ製品はセキュリティ上の問題をスキャンします。

コンテナ製品に新しいバージョンを追加する変更リクエストを作成すると、その新しいバージョンに含まれるコンテナイメージがスキャンされ、セキュリティの脆弱性がチェックされます。これを行うには、イメージに対して layer-by-layer 静的スキャンを実行します。リモートで悪用可能なリスクベクトルがある重大な脆弱性が見つかった場合は、見つかった問題のリストが表示されます。などのコンテナイメージスキャナーを使用して独自のセキュリティ分析を実行することを強くお勧めします。Clair, Twistlock, Aqua Security、または Trend Micro 取り込みと公開プロセスの遅延を回避します。

コンテナイメージを構築するためのベースイメージの選択は、最終的なイメージのセキュリティプロファイルに大きな影響を与えます。既知の重大な脆弱性があるベースイメージを選択すると、アプリケーションソフトウェアのレイヤーがクリーンであってもベースレイヤーが原因でフラグ付けされます。イメージを構築し、 に送信する前に、脆弱性のないベースコンテナから開始していることを確認することをお勧めします AWS Marketplace。