View a markdown version of this page

ソリューションの使用 - AWS Marketplace

AWS Marketplace API リファレンスが再構築されました。サポートされている API オペレーションの詳細については、AWS Marketplace API リファレンスを参照してください。

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

ソリューションの使用

ソリューションは、特定の顧客の問題を解決するために連携する製品やサービスのコレクションです。ソリューションには、AWS Marketplace 製品と AWS Marketplace 以外の製品を含めることができます。ソリューションは、複数の製品が統合されて業界固有のユースケースに対処する方法を紹介するのに役立ちます。このソリューションでは、顧客の問題、ユースケース、統合の詳細、および関連製品について説明します。

AWS Marketplace と AWS Partner Central のソリューション

Partner Central 2.0 から Partner Central 3.0 に移行すると、AWS アカウントを作成し、AWS Marketplace 販売者として登録するように求められます。詳細については、「販売者プロファイルの登録と作成」を参照してください。この登録は、次の目的で必要です。

  • 既存の Partner Central ソリューションを AWS Marketplace カタログに移行する (すべてのソリューションはAWSMarketplaceカタログに移行されます)

  • AWS Marketplace ソリューションが Selling APIs などの Partner Central API と連携できるようにします。 APIs

プロファイルのリンクと移行について

Partner Central アカウントと AWS Marketplace アカウントを接続するには、次の 2 つの異なるシナリオがあります。

プロファイルリンクのみ – Partner Central 3.0 に移行せずに AWS Partner Central と AWS アカウントをリンクする場合、AWS Marketplace ソリューションと Partner Central ソリューションは別々に残ります。各プラットフォームは個別に管理します。

プロファイルの移行 – リンクされた AWS Marketplace 販売者プロファイルを使用して Partner Central 3.0 に移行する場合:

  • Partner Central 2.0 ソリューションを AWS Marketplace に移行する

  • AWS Marketplace を通じてのみソリューションを管理する

  • Partner Central APIsが移行されたソリューションにアクセスできる

注記

AWS Partner Central と AWS アカウントを既にリンクしている場合は (「AWS Partner Central と AWS アカウントのリンク」を参照)、新しい AWS アカウントを作成する必要はありません。ただし、既存の AWS アカウントが AWS Marketplace 販売者として登録されていることを確認します。ソリューションを AWS Marketplace 購入者ウェブサイトで公開するには、AWS Marketplace 販売者としてのパブリックプロファイルが必要です。AWS Marketplace 販売者登録の手順については、「販売者プロファイルの登録と作成」を参照してください。

Partner Central APIs で既存の AWS Marketplace ソリューションを利用できるようにする

Partner Central 3.0 プロファイル移行前に作成した AWS Marketplace ソリューションは、Partner Central APIsによって自動的に認識されません。これは、移行を完了し、AWS アカウントを Partner Central アカウントにリンクした後でも適用されます。

既存の移行前ソリューションを Partner Central APIsに表示するには、ソリューション内の任意のフィールドを更新します。現在存在するのと同じ情報を入力できます。Partner Central 3.0 プロファイルの移行前に作成したソリューションごとにこのプロセスを繰り返します。

たとえば、 UpdateInformation変更タイプを使用して、ソリューションの名前を現在の値で更新します。ソリューションを更新すると、Partner Central APIsはそのソリューションの今後の更新を自動的に認識します。

ソリューションエンティティ

ソリューションは、購入者がお客様のサービスを見つけて理解するのに役立つマーケティングドキュメントです。ソリューションには、タイトル、説明、ユースケース、AWS Marketplace 製品、AWS Marketplace 以外の製品が含まれています。ソリューションは、製品、オファー、オファーセットとは別のエンティティタイプです。各ソリューションには、購入者が個々の製品とは別に閲覧できる独自の検出および出品経験があります。

主な特徴

  • AWS Marketplace 製品と非 AWS Marketplace 製品の両方を含む複数の製品をグループ化します。

  • 購入者専用の検出および出品エクスペリエンスを作成します。

  • 所有している製品を他の販売者の製品とグループ化します。

ソリューションエンティティタイプは ですSolution@1.0

エンティティ識別子

ソリューションはsoln-*識別子形式 ( などsoln-abc123def456) を使用します。

エンティティ ARN 形式

ソリューションは標準の AWS ARN 形式に従います。

arn:{aws-partition}:aws-marketplace:{region}:{account-id}:{aws-marketplace-catalog}/Solution/{solution-id}

例:

arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/soln-abc123def456

ソリューションの開始方法

このセクションでは、 AWS Marketplace Catalog API 変更タイプを使用したソリューションの作成と管理に関する詳細情報を提供します。

開始する前に、以下の準備が整っていることを確認します。

ソリューションを一覧表示する

アカウント内のすべてのソリューションを一覧表示するには、 ListEntities API オペレーションを呼び出し、 EntityType をソリューションに設定します。

リクエスト

POST /ListEntities HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "EntityType": "Solution" }

レスポンス

{ "EntitySummaryList": [ { "EntityArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/soln-abc123456", "EntityId": "soln-abc123456", "EntityType": "Solution", "LastModifiedDate": "2024-10-10T19:50:43Z", "Name": "Test Solution 1", "Visibility": "Limited" } ], "NextToken": null }

可視性でソリューションをフィルタリングする

FilterList パラメータを使用して、可視性によってソリューションをフィルタリングできます。

[リクエスト]

POST /ListEntities HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "EntityType": "Solution", "FilterList": [ { "Name": "Visibility", "ValueList": [ "Public" ] } ] }

ソリューションの詳細を取得する

特定のソリューションに関する詳細情報を取得するには、 DescribeEntity API オペレーションを呼び出します。

注記

DescribeEntity レスポンスは、 EntityIdRevisionId. For ソリューションEntityIdentifierを組み合わせた を返します。これはソリューション ID EntityId であり、オプティミスティックロックRevisionIdに使用できます。詳細については、「識別子」を参照してください。

リクエスト

GET /DescribeEntity?catalog=AWSMarketplace&entityId=soln-abc123456 HTTP/1.1

レスポンス

{ "Details": "{...}", "DetailsDocument": { "Lifecycle": { "Visibility": "Limited" }, "Identifiers": { "Id": "soln-abc123456" }, "Presentation": { "Title": "My Solution", "Name": "solution_for_customer_X", "ShortDescription": "Solution value proposition", "LongDescription": "Detailed solution description", "LogoUrl": "https://s3.amazonaws.com/logo.jpg", "UseCases": [ { "Group": "advertising_and_marketing", "SubGroup": "ad_intelligence_and_measurement", "Item": "amazon_ads_insights", "Description": "Use case description" } ] }, "RelatedProducts": { "AwsMarketplaceProducts": [ { "ProductId": "prod-123" } ], "IntegrationDescription": "How products work together", "NonAwsMarketplaceProducts": [ { "Type": "Hardware", "Title": "A hardware product", "Url": "https://example.com", "Description": "My hardware product description" } ] }, "BuyerEngagement": [ { "EngagementOption": "RequestPrivateOffer" } ] }, "EntityArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/soln-abc123456", "EntityIdentifier": "soln-abc123456@12", "EntityType": "Solution@1.0", "LastModifiedDate": "2025-04-22T01:02:48Z" }

ソリューションの変更履歴を一覧表示する

特定のソリューションの変更履歴を表示するには、エンティティフィルターを使用して ListChangeSets API オペレーションを呼び出します。

リクエストの構文

POST /ListChangeSets HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "FilterList": [ { "Name": "EntityId", "ValueList": [ "soln-abc123456" ] } ] }

タグソリューションと変更セット

作成時にソリューションと変更セットにタグを追加したり、後で更新したりできます。

作成時のタグ付け

CreateSolution は変更タイプEntityTagsにのみ追加でき、他のソリューション変更タイプには追加できません。を任意のStartChangeSetペイロードChangeSetTagsに追加できます。

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateSolution", "Entity": { "Type": "Solution@1.0" }, "DetailsDocument": { "Name": "Test solution resource name" }, "EntityTags": [ { "Key": "Team", "Value": "Solutions" } ] } ], "ChangeSetTags": [ { "Key": "Environment", "Value": "Production" } ] }

既存のリソースのタグを管理する

TagResource および UntagResource API オペレーションを使用して、既存のソリューションと変更セットのタグを管理します。ListTagsForResource を使用して現在のタグを表示します。

詳細については、「リソースのタグの管理」および「エンティティへのタグの追加」および「作成時の変更セット」を参照してください。

ソリューションを作成する

CreateSolution 変更タイプを使用して、ソリューション ID と名前のみを使用して新しいソリューションドキュメントを作成できます。他の値はまだ入力されていません。

リクエストが正常に処理されると、AWS Marketplace は Draftステータスのソリューションを作成します。この不完全なソリューションは、AWS Marketplace の購入者には表示されません。

次に、他の変更タイプを使用してソリューションを完了します。UpdateInformationUpdateRelatedProductsUpdateBuyerEngagementOptions (Limitedソリューションを作成するためのオプション)、および ReleaseSolutionです。ReleaseSolution 変更タイプは、Limitedソリューションに必要なすべての必須フィールドがソリューションに存在することを検証し、それをLimited可視性に移動します。

注記

ソリューションをパブリックステータスに移動するか、ソリューションのステータスを変更するには、必要な値を指定した後にUpdateVisibility変更タイプを使用します。

リクエストの構文

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateSolution", "Entity": { "Type": "Solution@1.0" }, "ChangeName": "CreateSolutionChange", "DetailsDocument": { "Name": "solution_for_customerX_en", "Title": "New Partner Solution" } } ] }

CreateSolution 変更タイプを追加するフィールドの情報を入力します。

  • Entity (オブジェクト) (必須) – 作成されるソリューションエンティティの名前付きタイプ。

    • Type (文字列) (必須) – は Typeである必要がありますSolution@1.0

  • DetailsDocument (オブジェクト) (必須) – リクエストの詳細。

    • Name (文字列) (必須) – 販売者自身のリファレンスのみの AWS リソース名 (購入者には表示されません)。最大長: 100 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。UpdateInformation 変更タイプを使用してソリューションタイルを更新することもできます。

    • Title (文字列) (オプション) – ソリューションのタイトル。最大長: 255 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。UpdateInformation 変更タイプを使用してソリューションタイトルを設定または更新することもできます。

レスポンスの構文

リクエストの変更セットが作成されます。レスポンスは、 ChangeSetIdと を提供しますChangeSetArn

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

変更リクエストがキューに追加され、処理されます。ステータスは、AWS Marketplace 管理ポータルまたは DescribeChangeSet API オペレーションを使用して確認できます。

リクエストが正常に完了すると ( Statusが の場合SUCCEEDED)、新しいソリューション ID が生成されます。

非同期エラー

CreateSolution アクションは、一般的な非同期エラーに加えて、特定のエラーを返します。これらのエラーは、変更セットの処理が終了したDescribeChangeSet後、 から送信されます。変更リクエストのステータスを取得する方法については、「変更セットの使用」を参照してください。

エラーコード エラーメッセージ
INVALID_NAME ソリューション名の長さが無効です。1~100 文字の名前を入力して、もう一度試してください。
MISSING_NAME Name 値は必須です。Name 値を指定して、もう一度試してください。
無効_タイトル ソリューションタイトルの長さが無効です。1~255 文字のタイトルを入力して、もう一度試してください。

ソリューション情報を更新する

AWS Marketplace にソリューションがすでにある場合は、 Catalog API を使用してソリューション情報を更新できます。

ソリューション情報を更新するには、UpdateInformation変更タイプと更新された詳細を使用して StartChangeSet API オペレーションを呼び出します。次の例を参照してください。

注記

UpdateInformation 変更タイプは、最上位属性の HTTP PATCH オペレーションのように動作します。フィールドの更新方法:

  • 最上位属性が に存在する場合DetailsDocument、ワークフローは入力を検証し、既存の値を上書きします。

  • 最上位フィールドが に存在しない場合DetailsDocument、既存の値は保持されます。

  • オプションフィールドの設定を解除するには、nullそのフィールドに明示的な JSON を送信します。

AWS Marketplace は、ロゴとプロモーションメディアアセットを検証し、AWS Marketplace が所有する場所に取り込みます。DescribeEntity は、StartChangeSet からの元の入力ではなく、取り込まれたファイルのアクセス可能な URL を返します。送信された元の URLs を表示するには、DescribeChangeSet API を使用します。

注記

Public ソリューションのPromotionalMediaアセットファイルを変更する場合 (新しい URLsを指定)、 では AWS Marketplace Seller Operations チームによる手動レビューUpdateInformationが必要です。これにより、実行時間が長くなります。このシナリオでは、独自の変更セットでUpdateInformation個別に を使用します。

リクエストの構文

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateInformation", "Entity": { "Identifier": "soln-1234abcd", "Type": "Solution@1.0" }, "DetailsDocument": { "Name": "project_cold_harbor", "Title": "My Awesome Solution", "ShortDescription": "Solution value proposition", "LongDescription": "Detailed solution description explaining how this addresses customer needs", "LogoUrl": "https://s3.amazonaws.com/awsmp-logos/logo.jpg", "PromotionalMedia": [ { "Type": "Image", "Url": "https://s3.amazonaws.com/awsmp-media/image.jpg", "Title": "Sample image", "Description": "Sample image description" }, { "Type": "Video", "Url": "https://s3.amazonaws.com/awsmp-media/video.mp4", "Title": "Sample video", "PreviewUrl": "https://s3.amazonaws.com/awsmp-media/preview.png", "Description": "Sample video description" } ], "AdditionalResources": [ { "Text": "Troubleshooting guide", "Url": "https://example.com/troubleshooting" } ], "UseCases": [ { "Group": "advertising_and_marketing", "SubGroup": "ad_intelligence_and_measurement", "Item": "amazon_ads_insights", "Description": "Highlight description of this use case" } ] } } ] }

UpdateInformation 変更タイプを追加するフィールドの情報を入力します。

  • Entity (オブジェクト) (必須) – 更新するエンティティの名前付きタイプ。

    • Identifier (文字列) (必須) – ソリューション ID。

    • Type (文字列) (必須) – である必要がありますSolution@1.0

  • DetailsDocument (オブジェクト) (必須) – ソリューション用に更新する情報を含むリクエストの詳細。各フィールドはオプションですが、更新するには少なくとも 1 つの変更を含める必要があります。

    • Name (文字列) — Catalog API 読み取りオペレーションを介して販売者にのみ表示され、購入者には表示されないソリューションのリソース名。最大長: 100 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。

    • Title (文字列) – 購入者に表示されるソリューションのタイトル。最大長: 255 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。

    • ShortDescription (文字列) – 購入者に表示されるソリューションの主要な側面に関する価値提案の説明。これは通常 2~3 文です。最大長: 1000 文字。先頭または末尾の空白やコントロール文字を含めることはできません。

    • LongDescription (文字列) – 購入者に表示されるこのソリューションの長い説明。これは通常、1~3 段落です。最大長: 5000 文字。先頭または末尾の空白やコントロール文字を含めることはできません。

    • LogoUrl (文字列) – パブリックにアクセス可能な Amazon S3 バケットまたは署名付き S3 URL 内のイメージへの URL。直接 S3 URL である必要があります (CloudFront または API Gateway の背後ではない)。最大長: 2048 文字。ロゴの仕様については、「会社と製品のロゴ要件」を参照してください。

    • PromotionalMedia (オブジェクトの配列) – プロモーションイメージとビデオのリスト。最大 15 項目 (5 つの動画と 10 のイメージ)。プロモーションメディアの仕様については、「プロモーションメディアで AWS Marketplace 製品を強化する」を参照してください。

      • Type (文字列) (必須) – Imageまたは Video

      • Url (文字列) (必須) – メディアファイルへの URL。直接 S3 URL または署名付き S3 URL である必要があります。最大長: 2048 文字。https URL である必要があります。

      • Title (文字列) (必須) – メディアのタイトル。最大長: 100 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。

      • Description (文字列) (必須) – メディアの説明。最大長: 200 文字。先頭または末尾の空白やコントロール文字を含めることはできません。

      • PreviewUrl (文字列) (オプション) – 動画のみの場合、プレビューイメージへの URL。最大長: 2048 文字。https URL である必要があります。

    • AdditionalResources (オブジェクトの配列) – 追加のリソースへの参照のリスト。最大 8 項目。

      • Text (文字列) – リソースの名前またはタイトル。最大長: 500 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。

      • Url (文字列) – リソースへの URL。最大長: 2048 文字。https URL である必要があります。

    • UseCases (オブジェクトの配列) – このソリューションが対処するユースケースのリスト。最大 3 項目。有効なユースケースカテゴリ (Group、SubGroup、Item の組み合わせ) については、「アクティブな許容値とその概要ラベルユースケースカテゴリリスト」を参照してください。Group、SubGroup、Item の組み合わせは、ユースケースカテゴリリストの有効な項目である必要があります。

      • Group (文字列) – 業界またはテクノロジーカテゴリ。ユースケースカテゴリリストのグループ値のいずれかである必要があります。

      • SubGroup (文字列) – カテゴリ内のユースケースグループ。ユースケースカテゴリリストの SubGroup 値のいずれかである必要があります。

      • Item (文字列) – 特定のユースケース。ユースケースカテゴリリストのアイテム値のいずれかである必要があります。

      • Description (文字列) – このソリューションがユースケースにどのように対処するかの説明。最大長: 500 文字。先頭または末尾の空白やコントロール文字を含めることはできません。

署名付き URL 情報については、「署名付き URLs」を参照してください。

注記

UpdateInformation 変更タイプを呼び出すときは、DetailsDocumentオブジェクトで更新するフィールドのサブセットを常に指定できます。ただし、ソリューションを から Draft に移動する前にLimited、、TitleShortDescriptionLongDescriptionおよび のフィールドを適切に設定する必要がありますLogoUrl

ただし、ソリューションの既存のフィールドを更新する場合は、変更UpdateInformationタイプ の DetailsDocument オブジェクトに変更が必要な属性のみを含めることができます。

レスポンスの構文

リクエストの変更セットが作成されます。このリクエストに対するレスポンスは、変更セットChangeSetArnChangeSetIdと を提供し、次のようになります。

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

変更リクエストがキューに追加され、処理されます。リクエストのステータスを確認するには、AWS Marketplace 管理ポータルを使用するか、 DescribeChangeSet API を呼び出します。

Public ソリューション用に変更されたPromotionalMediaアセットを使用してこの変更タイプをトリガーすると、完了までに最大 37 日かかる場合があります。これには、AWS Marketplace Seller Operations Team がレビュー、監査、承認する必要がある時間が含まれます。

非同期エラー

一般的な非同期エラーに加えて、次のエラーは AWS Marketplace Catalog API のUpdateInformationアクションに固有です。これらのエラーは、変更セットの処理DescribeChangeSet後に を呼び出すと返されます。DescribeChangeSet を使用して変更リクエストのステータスを取得する方法の詳細については、「変更セットの使用」を参照してください。

エラーコード エラーメッセージ
INVALID_SHORT_DESCRIPTION ソリューションの ShortDescription の長さが無効です。1~1000 文字の ShortDescription を入力して、もう一度試してください。
INVALID_LONG_DESCRIPTION ソリューション LongDescription の長さが無効です。1~5000 文字の LongDescription を入力して、もう一度試してください。
INVALID_NAME ソリューション名の長さが無効です。1~100 文字の名前を入力して、もう一度試してください。
無効_タイトル ソリューションタイトルの長さが無効です。1~255 文字のタイトルを入力して、もう一度試してください。
INVALID_ADDITIONAL_RESOURCES ソリューション AdditionalResources[%d]。テキストの長さが無効です。1~500 文字のテキストを入力して、もう一度試してください。
INVALID_ADDITIONAL_RESOURCES 提供された追加リソースの次の URLs にアクセスできません: [%s]。有効でアクセス可能な URLs
INVALID_ADDITIONAL_RESOURCES URL 値は必須です。URL 値を指定して、もう一度試してください。
INVALID_ADDITIONAL_RESOURCES テキストを省略することはできません。テキストを指定する
INVALID_USE_CASE ソリューション UseCases[%d]。説明の長さが無効です。1~500 文字の説明を入力して、もう一度試してください。
INVALID_USE_CASE UseCases[%d]。グループ: 指定されたグループ (%s) が無効です。有効なグループを指定します。
INVALID_USE_CASE UseCases[%d]。SubGroup: 指定されたグループ (%s) が無効です。有効な SubGroup を指定します。
INVALID_USE_CASE UseCases[%d]。項目: 指定された項目 (%s) が無効です。有効な項目を指定してください。
INVALID_USE_CASE UseCases[%d]。項目: 提供されたユースケースは非アクティブです。アクティブなユースケースを提供する
INVALID_USE_CASE UseCases[%d]。グループ: グループが見つかりません。グループを指定します。
INVALID_USE_CASE UseCases[%d]。SubGroup: SubGroup が見つかりません。SubGroup を指定します。
INVALID_USE_CASE UseCases[%d]。項目: SubGroup が見つかりません。項目を指定します。
INVALID_MEDIA ソリューション PromotionalMedia[%d]。タイトルの長さが無効です。1~100 文字のタイトルを入力して、もう一度試してください。
INVALID_MEDIA ソリューション PromotionalMedia[%d]。説明の長さが無効です。1~200 文字の説明を入力して、もう一度試してください。
INVALID_MEDIA 無効な URL: %s S3 に保存されているメディアの新しい URL を指定します。
INVALID_MEDIA メディアロケーションにアクセスできません: %s 次のいずれかの場所に保存されているメディアの新しいアクセス可能な URL を指定します: [S3]。
INVALID_MEDIA イメージサイズが %s を超えています。%s 未満のイメージを指定します。
INVALID_MEDIA 動画サイズが %s を超えています。%s 未満の動画を提供します。
INVALID_MEDIA ロゴサイズが %s を超えています。%s 未満のロゴを指定します。
INVALID_MEDIA マルウェアが %s で検出されました。マルウェアなしでメディアを提供します。
INVALID_MEDIA 不適切なコンテンツ: %s が検出されました。不適切なコンテンツをメディアに提供する
INVALID_MEDIA %s の明示的なコンテンツ: '{ExplicitContent}' が検出されました。明示的なコンテンツなしでメディアを提供します。
INVALID_MEDIA PromotionalMedia[%s]。URL: %s はサポートされている形式 (%s) ではありません。サポートされている形式 [JPEG、PNG] で正しい形式のイメージを使用します。
INVALID_MEDIA PromotionalMedia[%s]。URL: %s はサポートされている形式 (%s) ではありません。サポートされている形式の動画を使用します: [MP4, MOV]。
INVALID_MEDIA %s の LogoUrl のアスペクト比が無効です。アスペクト比が 1:1 (二乗) または 2:1 (全体) のイメージを指定します。
INVALID_MEDIA ロゴ: %s のディメンションが無効です。120x120~1080x1080 ピクセルのイメージを指定します。
INVALID_MEDIA PromotionalMedia[%d]。タイプはサポートされていません。サポートされているタイプで PromotionalMedia を提供する: %s
DUPLICATE_MEDIA 重複メディアが検出されました: [%s] 重複のないメディア項目を指定します。
INVALID_MEDIA PromotionalMedia[%d]。URL: マルウェアが %s で検出されました。マルウェアなしでメディアを提供します。
TOO_MANY_ITEMS %d %s 以下を指定してください。

Catalog API を使用して、AWS Marketplace 製品や AWS Marketplace 以外の製品など、ソリューションに含まれる製品やサービスを更新できます。

関連製品を更新するには、次の例に示すように、UpdateRelatedProducts変更タイプを使用して StartChangeSet API オペレーションを呼び出します。

注記

UpdateRelatedProducts 変更タイプは、最上位属性の HTTP PATCH オペレーションのように動作します。現在のすべての AWS Marketplace 製品タイプを AwsMarketplaceProductsのように指定できますUpdateRelatedProducts

リクエストの構文

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateRelatedProducts", "Entity": { "Type": "Solution@1.0", "Identifier": "soln-123456" }, "DetailsDocument": { "IntegrationDescription": "How to use the products in this solution (usage guide)", "AwsMarketplaceProducts": [ { "ProductId": "prod-123" }, { "ProductId": "prod-456" } ], "NonAwsMarketplaceProducts": [ { "Type": "Hardware", "Title": "Diamond engine", "Description": "Hardware details", "Url": "https://example.com/hardware-product-specs.html" } ] } } ] }

UpdateRelatedProducts 変更タイプを追加するフィールドの情報を入力します。

  • Entity (オブジェクト) (必須) – 更新されるエンティティの名前付きタイプ。

    • Identifier (文字列) (必須) – ソリューション ID。

    • Type (文字列) (必須) – である必要がありますSolution@1.0

  • DetailsDocument (オブジェクト) (必須) – リクエストの詳細。各フィールドはオプションですが、更新するには少なくとも 1 つの変更を含める必要があります。

    • IntegrationDescription (文字列) – このソリューションで製品が連携する方法の説明。最大長: 5000 文字。先頭または末尾の空白やコントロール文字を含めることはできません。

    • AwsMarketplaceProducts (オブジェクトの配列) – このソリューションに含まれる AWS Marketplace 製品。最大 5 項目

      • ProductId (文字列) – AWS Marketplace 製品 ID (UUID または で始まる文字列prod-)。最大長: 50 文字。

    • NonAwsMarketplaceProducts (オブジェクトの配列) – AWS Marketplace では利用できない製品。最大 5 項目。

      • Type (文字列) (必須) – 製品のタイプ。指定できる値: SoftwareConsultingHardware、、CommunicationProfessional ServiceManaged ServiceValue-Added Resale、、 Training

      • Title (文字列) (必須) – 製品のタイトル。最大長: 255 文字。先頭または末尾の空白、改行、またはコントロール文字を含めることはできません。

      • Description (文字列) (オプション) – 製品の説明。最大長: 220 文字。先頭または末尾の空白やコントロール文字を含めることはできません。

      • Url (文字列) (オプション) – 製品に関する詳細情報の URL。最大長: 2048 文字。https URL である必要があります。

レスポンスの構文

リクエストの変更セットが作成されます。このリクエストに対するレスポンスは、変更セットChangeSetArnChangeSetIdと を提供し、次のようになります。

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

変更リクエストがキューに追加され、処理されます。

リクエストのステータスを確認するには、AWS Marketplace 管理ポータルを使用するか、 DescribeChangeSet API を呼び出します。

非同期エラー

一般的な非同期エラーに加えて、次のエラーは AWS Marketplace Catalog API のUpdateRelatedProductsアクションに固有です。これらのエラーは、変更セットの処理DescribeChangeSet後に を呼び出すと返されます。DescribeChangeSet を使用して変更リクエストのステータスを取得する方法の詳細については、「変更セットの使用」を参照してください。

エラーコード エラーメッセージ
INCOMPATIBLE_OPERATION_UPDATE_RELATED_PRODUCTS_SOLUTION 関連製品を更新するオペレーションは、パブリックソリューションではサポートされていません。この変更を行うには、まずソリューションの可視性を limited に変更し、もう一度試してください。
INVALID_AWS_MARKETPLACE_PRODUCTS AWS Marketplace 製品 '%s' は、お客様のアカウントではご利用いただけません。許可リストにアクセスできるパブリック製品または制限付き製品を選択するか、販売者に連絡してアクセスをリクエストしてください。
INVALID_AWS_MARKETPLACE_PRODUCTS 指定された製品タイプ '%s' はサポートされていません。[AmiProduct、SaaSProduct、ContainerProduct、MachineLearningProduct、ProfessionalServicesProduct、DataProduct] のいずれかの有効な製品タイプを指定して、もう一度試してください。
INVALID_AWS_MARKETPLACE_PRODUCTS 製品 '%s' が見つかりません。同じカタログに有効な製品 ID を入力します。
INVALID_NON_AWS_MARKETPLACE_PRODUCTS 指定された AWS Marketplace 以外の製品 URLs にアクセスできません: [%s]。URLs が有効でパブリックにアクセスできることを確認し、もう一度試してください。
INVALID_INTEGRATION_DESCRIPTION ソリューション IntegrationDescription を 1~5000 文字で指定します。
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d] ソリューション。タイトルの長さが無効です。1~255 文字の説明を入力して、もう一度試してください。
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d] ソリューション。説明の長さが無効です。1~220 文字の説明を入力して、もう一度試してください。
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d] ソリューション。タイプの長さが無効です。1~50 文字のタイプを入力して、もう一度試してください。
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d]。Type は有効な AWS Marketplace 以外の製品タイプではありません。AWS Marketplace 以外の次のいずれかの製品タイプを指定してください: [%s]
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d]。タイトル値は必須です。タイトル値を指定して、もう一度試してください。
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d]。タイプ値は必須です。Type 値を指定して、もう一度試してください。
TOO_MANY_PRODUCTS リンクできる AWS Marketplace 製品の最大数は %d です。新しい製品を追加する前に、既存のリンク済み製品を削除します。
TOO_MANY_PRODUCTS 追加できる AWS Marketplace 製品の最大数は %d です。新しい製品を追加する前に、既存のなしの AWS Marketplace 製品を削除します。
INVALID_AWS_MARKETPLACE_PRODUCTS 重複する AWS Marketplace 製品 IDs は使用できません。各製品 ID はソリューション内で一意である必要があります。
INVALID_REMOVE_OPERATION オペレーションが無効です。すべての製品を削除することはできません。

ソリューションをリリースする

Catalog API を使用して、Draftソリューションを AWS Marketplace のLimited可視性に公開できます。

ReleaseSolution 変更タイプは、Limitedソリューションのすべての必須フィールドが存在することを検証します。次に、ソリューションを からDraftLimited可視性に移動します。ソリューションがLimited可視化されると、可視性に戻すことはできませんDraft

ソリューションをリリースするには、次の例に示すように、 ReleaseSolution変更タイプで StartChangeSet API オペレーションを呼び出します。

リクエストの構文

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "ReleaseSolution", "Entity": { "Type": "Solution@1.0", "Identifier": "soln-1234abcd" }, "DetailsDocument": {} } ] }

ReleaseSolution 変更タイプを追加するフィールドの情報を入力します。

  • Entity (オブジェクト) (必須) – 解放されるエンティティの名前付きタイプ。

    • Identifier (文字列) (必須) – ソリューション ID。

    • Type (文字列) (必須) – である必要がありますSolution@1.0

  • DetailsDocument (オブジェクト) (必須) – 空のオブジェクトである必要があります。変更タイプReleaseSolutionは詳細を受け入れません。

レスポンスの構文

リクエストの変更セットが作成されます。このリクエストに対するレスポンスは、変更セットChangeSetArnChangeSetIdと を提供し、次のようになります。

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

変更リクエストがキューに追加され、処理されます。リクエストのステータスは、AWS Marketplace 管理ポータルを通じて、または API オペレーションを使用して Catalog DescribeChangeSet API から直接確認できます。

非同期エラー

一般的な非同期エラーに加えて、次のエラーは AWS Marketplace Catalog API のReleaseSolutionアクションに固有です。これらのエラーは、変更セットの処理DescribeChangeSet後に を呼び出すと返されます。DescribeChangeSet を使用して変更リクエストのステータスを取得する方法の詳細については、「変更セットの使用」を参照してください。

エラーコード エラーメッセージ
MISSING_REQUIRED_FIELDS リクエストに必要なパラメータ [%s] がありません。すべての必須パラメータの値を指定して、もう一度試してください。
互換性のないオペレーションリリースソリューション 変更タイプは、ドラフトステータスのソリューションでのみ呼び出すことができます。ソリューションの可視性をドラフトに更新して、もう一度試してください。

購入者エンゲージメントオプションを更新する

Catalog API を使用して、購入者がソリューションにどのように関与するかを設定できます。

注記

この変更タイプを使用するには、APN カスタマーエンゲージメント (ACE) プログラムへのアクティブな登録が必要です。また、AWS アカウントを ACE に登録した AWS Partner Central アカウントにリンクする必要があります。手順については、「AWS Partner Central と AWS アカウントのリンク」を参照してください。

購入者エンゲージメントオプションを更新するには、次の例に示すように、UpdateBuyerEngagementOptions変更タイプを使用して StartChangeSet API オペレーションを呼び出します。

リクエストの構文

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateBuyerEngagementOptions", "Entity": { "Type": "Solution@1.0", "Identifier": "soln-1234abcd" }, "DetailsDocument": [ { "EngagementOption": "RequestProductDemo" }, { "EngagementOption": "RequestPrivateOffer" } ] } ] }

UpdateBuyerEngagementOptions 変更タイプを追加するフィールドの情報を入力します。

  • Entity (オブジェクト) (必須) – 更新されるエンティティの名前付きタイプ。

    • Identifier (文字列) (必須) – ソリューション ID。

    • Type (文字列) (必須) – である必要がありますSolution@1.0

  • DetailsDocument (オブジェクトの配列) (必須) – 有効にする購入者エンゲージメントオプション。

    • EngagementOption (文字列) (必須) – エンゲージメントオプションのタイプ。有効な値: RequestPrivateOfferRequestProductDemo

レスポンスの構文

リクエストの変更セットが作成されます。このリクエストに対するレスポンスは、変更セットChangeSetArnChangeSetIdと を提供し、次のようになります。

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

変更リクエストがキューに追加され、処理されます。

リクエストのステータスを確認するには、AWS Marketplace 管理ポータルを使用するか、 DescribeChangeSet API を呼び出します。

非同期エラー

一般的な非同期エラーに加えて、次のエラーは AWS Marketplace Catalog API のUpdateBuyerEngagementOptionsアクションに固有です。これらのエラーは、変更セットの処理DescribeChangeSet後に を呼び出すと返されます。DescribeChangeSet を使用して変更リクエストのステータスを取得する方法の詳細については、「変更セットの使用」を参照してください。

エラーコード エラーメッセージ
INELIGIBLE_SELLER ACE 適格性の検証が完了していません。続行するには: 1) AWS Marketplace アカウントを APN アカウントにリンクし、2) ACE 資格要件を完了します。

ソリューションの可視性を更新する

Catalog API を使用して、AWS Marketplace でのソリューションの可視性を更新できます。

ターゲットの可視性は、LimitedPublic、または に設定できますRestricted

  • Limited – ソリューションが完了し、ReleaseSolution変更タイプが正常に完了しました。この可視性では、ソリューションの購入者ウェブサイトの詳細をプレビューできます。AWS Marketplace 購入者ウェブサイトでは、ソリューションは、所有アカウント、ソリューションに含まれる各 AWS Marketplace 製品の所有者、および AWS Marketplace Seller Operations チームにのみ表示されます。

  • Public – ソリューションは AWS Marketplace に表示されます。購入者はソリューションを表示して操作できます。

  • Restricted – このソリューションは、AWS Marketplace 購入者ウェブサイトで一般公開されなくなりました。

注記

ソリューションをPublic可視性に移行するには、次の要件を満たす必要があります。

  • AWS Marketplace にはパブリックプロファイルが必要です。

  • ソリューションには Public以外の製品があってはなりません。

  • ソリューションには、少なくとも 2 つの Public AWS Marketplace 製品が必要です。

  • ソリューションには、同じ AWS アカウントから少なくとも 1 つの AWS Marketplace 製品が必要です。

  • ソリューションでは、RequestPrivateOffer購入者エンゲージメントオプションが有効になっている必要があります。

  • AWS Marketplace Seller Operations チームは、ソリューションをPublic可視性に移行するためのすべてのリクエストを確認します。サポートについては、「AWS Marketplace のサポートを受ける」を参照してください。

TargetVisibility を に設定するとPublicUpdateVisibility変更タイプには AWS Marketplace Seller Operations チームによる手動レビューが必要です。これにより、実行時間が長くなります。独自の変更セットでUpdateVisibility個別に を使用します。

ソリューションの可視性を更新するには、次の例に示すように、UpdateVisibility変更タイプを使用して StartChangeSet API オペレーションを呼び出します。

リクエストの構文

TargetVisibilityPublicまたは の場合Limited

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateVisibility", "Entity": { "Type": "Solution@1.0", "Identifier": "soln-1234abcd" }, "DetailsDocument": { "TargetVisibility": "Public" } } ] }

TargetVisibility が の場合Restricted

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateVisibility", "Entity": { "Type": "Solution@1.0", "Identifier": "soln-1234abcd" }, "DetailsDocument": { "TargetVisibility": "Restricted" } } ] }

UpdateVisibility 変更タイプを追加するフィールドの情報を入力します。

  • Entity (オブジェクト) (必須) – 更新されるエンティティの名前付きタイプ。

    • Identifier (文字列) (必須) – ソリューション ID。

    • Type (文字列) (必須) – である必要がありますSolution@1.0

  • DetailsDocument (オブジェクト) (必須) – 変更セットの実行に必要な詳細。

    • TargetVisibility (文字列) (必須) – ソリューションの新しい可視性。想定される値: PublicLimitedRestricted

レスポンスの構文

リクエストの変更セットが作成されます。このリクエストに対するレスポンスは、変更セットChangeSetArnChangeSetIdと を提供し、次のようになります。

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

変更リクエストがキューに追加され、処理されます。

リクエストのステータスは、AWS Marketplace 管理ポータルを通じて、または API オペレーションを使用して Catalog DescribeChangeSet API から直接確認できます。

この変更タイプを TargetVisibilityとしてトリガーした後Public、完了までに最大 37 日かかることがあります。これには、AWS Marketplace Seller Operations Team がレビュー、監査、承認する必要がある時間が含まれます。

非同期エラー

以下のエラーは、AWS Marketplace Catalog API のUpdateVisibilityアクションに固有のものです。これらのエラーは、変更セットの処理DescribeChangeSet後に を呼び出すと返されます。DescribeChangeSet を使用して変更リクエストのステータスを取得する方法の詳細については、「変更セットの使用」を参照してください。

エラーコード エラーメッセージ
INVALID_VISIBILITY_TRANSITION ソリューションをドラフト状態に戻すことはできません。リリースされると、ソリューションは制限付き、パブリック、制限付きの状態の間でのみ移行できます。
TOO_FEW_USE_CASES ソリューションを公開するには、少なくとも 1 つのユースケースが必要です。ユースケースを追加して、もう一度試してください。
TOO_FEW_PUBLIC_PRODUCTS ソリューションを公開するには、少なくとも 2 つのパブリック AWS Marketplace 製品が必要です。必要な製品を追加して、もう一度試してください。
INCOMPATIBLE_PRODUCTS このソリューションには、1 つ以上の非公開 AWS Marketplace 製品が含まれています。ソリューションを公開するには、非公開製品をすべて削除して、もう一度試してください。
TOO_FEW_SELF_OWNED_PRODUCTS このソリューションには、ソリューション所有者が所有する AWS Marketplace 製品が少なくとも 1 つ必要です。アカウントから AWS Marketplace 製品を追加して、もう一度試してください。
INCOMPATIBLE_BUYER_ENGAGEMENT_OPTIONS このソリューションを公開するには、RequestPrivateOffer 購入者エンゲージメントオプションを有効にする必要があります。RequestPrivateOffer を有効にして、もう一度試してください。
INCOMPATIBLE_OPERATION_UPDATE_VISIBILITY UpdateVisibility は、ドラフト状態のソリューションではサポートされていません。ReleaseSolution を使用してソリューションをドラフトから制限付きに公開してから、UpdateVisibility を使用してパブリックまたは制限付きに変更します。
LIMIT_EXCEEDED_TOO_MANY_PUBLIC_SOLUTIONS このアカウントは 5 つのパブリックソリューションの制限に達しました。既存のパブリックソリューションを制限付きまたは制限付き可視性に更新して、もう一度試してください。
MISSING_SELLER_PROFILE_INFORMATION ソリューションを公開するには、公開販売者プロファイルが必要です。販売者アカウントにパブリックプロファイルを作成し、もう一度試してください。

一般的な非同期エラーコード

URL の有効性とサポートされていない文字のチェックなど、すべてのソリューション変更タイプに適用される非同期検証があり、それらのエラーコードとエラーメッセージがここに一覧表示されます。

指定する各 URL フィールドは HTTPS プロトコルを使用し、RFC2396 または RFC 2732 標準に準拠している必要があります。

エラーコード エラーメッセージ
INVALID_INPUT 無効な '%s' フィールド。サポートされていない文字 %s を削除します。
INVALID_INPUT %s フィールドに不適切なコンテンツ '%s' が見つかりました。不適切なコンテンツなしで %s を指定します。
UNSUPPORTED_CATALOG リクエストされたカタログ %s は、この変更タイプではサポートされていません。
INVALID_REMOVE_OPERATION オペレーションが無効です。%s を削除することはできません
AUDIT_ERROR (AWS Marketplace Seller Operations チームの監査結果によって異なります)

ソリューションライフサイクル

ソリューションは、次の可視性値を通じて進行します。

  • Draft - 作成後の初期可視性。他の変更タイプを使用して情報を段階的に追加できます。

  • Limited - ソリューションは完全であり、プレビューのためにユーザーと製品所有者に表示されます。これを実現するには、 を使用しますReleaseSolution

  • Public - ソリューションは、AWS Marketplace ウェブサイトを閲覧するすべての購入者に表示されます。これには追加の検証が必要です。

  • Restricted - ソリューションは新しい購入者には表示されなくなりました。

重要

ソリューションが からLimited可視性Draftに移行すると、それを に戻すことはできませんDraft。 は、Limited可視性に移行する前に、Limitedソリューションのすべての必須フィールドが存在することをReleaseSolution検証します。

完全なソリューションの最小要件

完全なソリューションを作成し、ドラフトステータスを超えて公開するには、次の変更タイプと属性が必要です。

  • CreateSolution: Name

  • UpdateInformation: Title, ShortDescription, LongDescription, LogoUrl

  • UpdateRelatedProducts: IntegrationDescriptionAwsMarketplaceProducts と 全体で少なくとも 1 つの項目 NonAwsMarketplaceProducts

  • ReleaseSolution

次の例は、単一の変更セットでLimited可視性を備えた完全なソリューションを作成する方法を示しています。

{ "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateSolution", "Entity": { "Type": "Solution@1.0" }, "ChangeName": "CreateSolutionChange", "DetailsDocument": { "Name": "complete_solution_example", "Title": "Complete Solution Example" } }, { "ChangeType": "UpdateInformation", "Entity": { "Type": "Solution@1.0", "Identifier": "$CreateSolutionChange.Entity.Identifier" }, "ChangeName": "UpdateInformationChange", "DetailsDocument": { "ShortDescription": "A comprehensive solution for customer needs", "LongDescription": "This solution combines multiple products to address specific customer requirements in the advertising and marketing space.", "LogoUrl": "https://s3.amazonaws.com/awsmp-logos/solution-logo.jpg", "UseCases": [ { "Group": "advertising_and_marketing", "SubGroup": "ad_intelligence_and_measurement", "Item": "amazon_ads_insights", "Description": "Provides comprehensive advertising insights and measurement capabilities" } ] } }, { "ChangeType": "UpdateRelatedProducts", "Entity": { "Type": "Solution@1.0", "Identifier": "$CreateSolutionChange.Entity.Identifier" }, "ChangeName": "UpdateRelatedProductsChange", "DetailsDocument": { "AwsMarketplaceProducts": [ { "ProductId": "prod-123" } ], "IntegrationDescription": "These products work together to provide end-to-end advertising analytics and optimization capabilities." } }, { "ChangeType": "UpdateBuyerEngagementOptions", "Entity": { "Type": "Solution@1.0", "Identifier": "$CreateSolutionChange.Entity.Identifier" }, "ChangeName": "UpdateBuyerEngagementChange", "DetailsDocument": [ { "EngagementOption": "RequestPrivateOffer" } ] }, { "ChangeType": "ReleaseSolution", "Entity": { "Type": "Solution@1.0", "Identifier": "$CreateSolutionChange.Entity.Identifier" }, "ChangeName": "ReleaseSolutionChange", "DetailsDocument": {} } ] }

ソリューションの IAM アクセス許可

AWS Marketplace Catalog API は、標準の IAM アクセス許可を使用します。詳細については、「AWS Marketplace Catalog API のアクセスコントロール」を参照してください。

を使用してAWSMarketplaceSellerProductFullAccess、AWS マネジメントコンソールの Catalog API と Partner Central 3.0 を介してソリューションにアクセスするために必要なすべてのオペレーションを実行できます。

ソリューションのサンプル IAM ポリシー

次のサンプル IAM ポリシーではDescribeEntitySolution@1.0エンティティに対する特定のアクション (、ListEntities、および StartChangeSet) を許可します。さらに絞り込んで、プリンシパルのアクセスを特定のエンティティ IDs の特定の変更タイプに制限したり、拡張して、プリンシパルが Catalog API でサポートされている別のエンティティタイプでも動作できるようにしたりできます。

{ "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace:StartChangeSet" ], "Resource": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/*", "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/*" ], "Condition": { "StringEquals": { "catalog:ChangeType": [ "CreateSolution", "UpdateInformation", "UpdateRelatedProducts", "ReleaseSolution", "UpdateBuyerEngagementOptions", "UpdateVisibility" ] } } }, { "Effect": "Allow", "Action": [ "aws-marketplace:ListEntities", "aws-marketplace:DescribeEntity" ], "Resource": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/*" ] }, { "Effect": "Allow", "Action": [ "aws-marketplace:DescribeChangeSet", "aws-marketplace:ListChangeSets", "aws-marketplace:CancelChangeSet" ], "Resource": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/*" ] }, { "Effect": "Allow", "Action": [ "aws-marketplace:TagResource", "aws-marketplace:UntagResource", "aws-marketplace:ListTagsForResource" ], "Resource": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/*", "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/*" ] } ] }

特定のソリューションへのアクセスの制限

リソース ARN のソリューション ID を使用して、特定のソリューションへのアクセスを制限できます。

{ "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace:DescribeEntity", "aws-marketplace:StartChangeSet" ], "Resource": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/soln-specific123" ] } ] }

特定の変更タイプへのアクセスの制限

条件キーを使用して、特定の変更タイプへのアクセスを制限できます。

{ "Statement": [ { "Effect": "Allow", "Action": [ "aws-marketplace:StartChangeSet" ], "Resource": [ "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/Solution/*" ], "Condition": { "StringEquals": { "catalog:ChangeType": [ "UpdateInformation", "UpdateRelatedProducts" ] } } } ] }