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 솔루션이 API 판매 APIs와 같은 Partner Central API와 함께 작동하도록 합니다. APIs

프로필 연결 및 마이그레이션 이해

Partner Central 계정과 AWS Marketplace 계정을 연결하는 두 가지 고유한 시나리오가 있습니다.

프로필 연결 전용 - 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 카탈로그 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 응답은를 RevisionId. For 솔루션EntityId과 결합하고 솔루션 IDEntityId이며 낙관적 잠금에 사용할 RevisionIdEntityIdentifier 있는를 반환합니다. 자세한 내용은 식별자를 참조하세요.

요청

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" } ] }

기존 리소스의 태그 관리

TagResourceUntagResource API 작업을 사용하여 기존 솔루션의 태그를 관리하고 세트를 변경합니다. ListTagsForResource를 사용하여 현재 태그를 봅니다.

자세한 내용은 리소스에 대한 태그 관리개체에 태그 추가 및 생성 중 세트 변경을 참조하세요.

솔루션을 생성

CreateSolution 변경 유형을 사용하여 솔루션 ID와 이름만 있는 새 솔루션 문서를 생성할 수 있습니다. 다른 값은 아직 채워지지 않았습니다.

요청이 성공적으로 처리되면 AWS Marketplace에서 자동으로 Draft 상태의 솔루션을 생성합니다. 이 불완전한 솔루션은 AWS Marketplace의 구매자에게 표시되지 않습니다.

그런 다음 UpdateInformation, UpdateRelatedProducts, UpdateBuyerEngagementOptions (솔루션 생성에 선택 사항) 및와 같은 다른 변경 유형을 사용하여 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 Management Portal 또는 DescribeChangeSet API 작업을 사용하여 상태를 확인할 수 있습니다.

요청이 성공적으로 완료되면(가 Status인 경우SUCCEEDED) 새 솔루션 ID가 생성됩니다.

비동기 오류

CreateSolution 작업은 일반적인 비동기 오류 외에도 특정 오류를 반환합니다. 변경 세트 처리가 완료된 DescribeChangeSet 후에서 이러한 오류가 발생합니다. 변경 요청 상태를 가져오는 방법을 알아보려면 변경 세트 작업을 참조하세요.

오류 코드 오류 메시지
INVALID_NAME 솔루션 이름 길이가 유효하지 않습니다. 1~100자의 이름을 입력하고 다시 시도하세요.
누락_이름 이름 값은 필수입니다. 이름 값을 지정하고 다시 시도하십시오.
INVALID_TITLE 솔루션 제목 길이가 유효하지 않습니다. 1~255자의 제목을 입력하고 다시 시도하세요.

솔루션 정보 업데이트

AWS Marketplace에 이미 솔루션이 있는 경우 카탈로그 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 판매자 운영 팀의 수동 검토를 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 (객체)(필수) - 솔루션에 대해 업데이트하려는 정보를 포함하여 요청의 세부 정보입니다. 각 필드는 선택 사항이지만 업데이트할 변경 사항을 하나 이상 포함해야 합니다.

    • Name (문자열) - 카탈로그 API 읽기 작업을 통해 판매자에게만 표시되는 솔루션의 리소스 이름으로, 구매자가 볼 수 없습니다. 최대 길이: 100자. 선행 또는 후행 공백, 줄 바꿈 또는 제어 문자를 포함할 수 없습니다.

    • Title (문자열) - 구매자에게 표시할 솔루션의 제목입니다. 최대 길이: 255자. 선행 또는 후행 공백, 줄 바꿈 또는 제어 문자를 포함할 수 없습니다.

    • ShortDescription (문자열) - 구매자에게 표시할 솔루션의 주요 측면에 대한 가치 제안 설명입니다. 이는 일반적으로 2~3개의 문장입니다. 최대 길이: 1,000자. 선행 또는 후행 공백이나 제어 문자를 포함할 수 없습니다.

    • LongDescription (문자열) - 구매자에게 표시할이 솔루션에 대한 더 긴 설명입니다. 일반적으로 1~3단락입니다. 최대 길이: 5,000자. 선행 또는 후행 공백이나 제어 문자를 포함할 수 없습니다.

    • LogoUrl (문자열) - 공개적으로 액세스할 수 있는 Amazon S3 버킷의 이미지 URL 또는 미리 서명된 S3 URL입니다. (CloudFront 또는 API Gateway 뒤에 있지 않은) 직접 S3 URL이어야 합니다. 최대 길이: 2,048자. 로고 사양은 회사 및 제품 로고 요구 사항을 참조하세요.

    • PromotionalMedia (객체 배열) - 프로모션 이미지 및 비디오 목록입니다. 최대 15개 항목(비디오 5개 및 이미지 10개). 프로모션 미디어 사양은 프로모션 미디어로 AWS Marketplace 제품 개선을 참조하세요.

      • Type (문자열)(필수) - Image 또는 Video.

      • Url (문자열)(필수) - 미디어 파일의 URL입니다. 직접 S3 URL 또는 미리 서명된 S3 URL이어야 합니다. 최대 길이: 2,048자. https URL이어야 합니다.

      • Title (문자열)(필수) - 미디어의 제목입니다. 최대 길이: 100자. 선행 또는 후행 공백, 줄 바꿈 또는 제어 문자를 포함할 수 없습니다.

      • Description (문자열)(필수) - 미디어에 대한 설명입니다. 최대 길이: 200자. 선행 또는 후행 공백이나 제어 문자를 포함할 수 없습니다.

      • PreviewUrl (문자열)(선택 사항) - 비디오의 경우에만 미리 보기 이미지의 URL입니다. 최대 길이: 2,048자. https URL이어야 합니다.

    • AdditionalResources (객체 배열) - 추가 리소스에 대한 참조 목록입니다. 최대 8개 항목.

      • Text (문자열) - 리소스의 이름 또는 제목입니다. 최대 길이: 500자. 선행 또는 후행 공백, 줄 바꿈 또는 제어 문자를 포함할 수 없습니다.

      • Url (문자열) - 리소스의 URL입니다. 최대 길이: 2,048자. https URL이어야 합니다.

    • UseCases (객체 배열) -이 솔루션이 처리하는 사용 사례 목록입니다. 최대 3개의 항목. 유효한 사용 사례 범주(그룹, SubGroup 및 항목의 조합)는 허용되는 활성 값과 소개 레이블에 대한 사용 사례 범주 목록을 참조하세요. 그룹, SubGroup 및 항목의 조합은 사용 사례 범주 목록에서 유효한 항목이어야 합니다.

      • Group (문자열) - 산업 또는 기술 범주입니다. 사용 사례 범주의 그룹 값 목록 중 하나여야 합니다.

      • SubGroup (문자열) - 범주 내의 사용 사례 그룹입니다. 사용 사례 범주 목록의 SubGroup 값 중 하나여야 합니다.

      • Item (문자열) - 특정 사용 사례. 사용 사례 범주의 항목 값 목록 중 하나여야 합니다.

      • Description (문자열) -이 솔루션이 사용 사례를 해결하는 방법에 대한 설명입니다. 최대 길이: 500자. 선행 또는 후행 공백이나 제어 문자를 포함할 수 없습니다.

미리 서명된 URL 정보는 미리 서명된 URLs.

참고

UpdateInformation 변경 유형을 호출할 때 DetailsDocument 객체에서 업데이트할 필드의 하위 집합을 항상 제공할 수 있습니다. 그러나 솔루션을에서 로 이동Draft하기 전에 Limited, Title, 및 필드를 올바르게 설정해야 합니다ShortDescriptionLongDescriptionLogoUrl.

그러나 솔루션의 기존 필드를 업데이트할 때 변경 유형의 DetailsDocument 객체에 UpdateInformation 변경해야 하는 속성만 포함할 수 있습니다.

응답 구문

요청에 대한 변경 세트가 생성됩니다. 이 요청에 대한 응답은 변경 세트에 ChangeSetArn 대한 ChangeSetId 및를 제공하며 다음과 같습니다.

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

변경 요청이 대기열에 추가되고 처리됩니다. 요청 상태를 확인하려면 AWS Marketplace 관리 포털을 사용하거나 DescribeChangeSet API를 호출합니다.

Public 솔루션에 대해 수정된 PromotionalMedia 자산으로이 변경 유형을 트리거한 후 완료하는 데 최대 37일이 걸릴 수 있습니다. 여기에는 AWS Marketplace 판매자 운영 팀이 검토, 감사 및 승인해야 하는 시간이 포함됩니다.

비동기 오류

일반적인 비동기 오류 외에도 다음 오류는 AWS Marketplace Catalog API의 UpdateInformation 작업과 관련이 있습니다. 이러한 오류는 변경 세트가 처리된 DescribeChangeSet 후를 호출할 때 반환됩니다. 를 사용하여 변경 요청의 상태를 가져오는 DescribeChangeSet 방법에 대한 자세한 내용은 변경 세트 작업을 참조하세요.

오류 코드 오류 메시지
INVALID_SHORT_DESCRIPTION 솔루션 ShortDescription 길이가 유효하지 않습니다. 1~1,000자의 ShortDescription을 입력하고 다시 시도하세요.
INVALID_LONG_DESCRIPTION 솔루션 LongDescription 길이가 유효하지 않습니다. 1~5,000자의 LongDescription을 입력하고 다시 시도하세요.
INVALID_NAME 솔루션 이름 길이가 유효하지 않습니다. 1~100자의 이름을 입력하고 다시 시도하세요.
INVALID_TITLE 솔루션 제목 길이가 유효하지 않습니다. 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 [S3] 위치 중 하나에 저장된 미디어에 대한 액세스 가능한 새 URL을 제공합니다.
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 이하를 제공합니다.

카탈로그 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 (객체)(필수) - 요청의 세부 정보입니다. 각 필드는 선택 사항이지만 업데이트할 변경 사항을 하나 이상 포함해야 합니다.

    • IntegrationDescription (문자열) -이 솔루션에서 제품이 함께 작동하는 방식에 대한 설명입니다. 최대 길이: 5,000자. 선행 또는 후행 공백이나 제어 문자를 포함할 수 없습니다.

    • AwsMarketplaceProducts (객체 배열) -이 솔루션에 포함된 AWS Marketplace 제품. 최대 5개 항목

      • ProductId (문자열) - AWS Marketplace 제품 ID(UUID 또는 로 시작하는 문자열prod-). 최대 길이: 50자.

    • NonAwsMarketplaceProducts (객체 배열) - AWS Marketplace에서 사용할 수 없는 제품. 최대 5개 항목.

      • Type (문자열)(필수) - 제품 유형입니다. 가능한 값: Software, Consulting, Hardware, , Communication, Professional Service, Managed Service, Value-Added Resale Training

      • Title (문자열)(필수) - 제품의 제목입니다. 최대 길이: 255자. 선행 또는 후행 공백, 줄 바꿈 또는 제어 문자를 포함할 수 없습니다.

      • Description (문자열)(선택 사항) - 제품에 대한 설명입니다. 최대 길이: 220자. 선행 또는 후행 공백이나 제어 문자를 포함할 수 없습니다.

      • Url (문자열) (선택 사항) - 제품에 대한 자세한 정보를 제공하는 URL입니다. 최대 길이: 2,048자. https URL이어야 합니다.

응답 구문

요청에 대한 변경 세트가 생성됩니다. 이 요청에 대한 응답은 변경 세트에 ChangeSetArn 대한 ChangeSetId 및를 제공하며 다음과 같습니다.

{ "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 관련 제품을 업데이트하는 작업은 퍼블릭 솔루션에서 지원되지 않습니다. 이렇게 변경하려면 먼저 솔루션의 가시성을 제한으로 변경하고 다시 시도하세요.
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 1~5,000자의 솔루션 IntegrationDescription을 제공합니다.
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].유형이 AWS Marketplace가 아닌 유효한 제품 유형이 아닙니다. AWS Marketplace가 아닌 다음 제품 유형 중 하나를 제공합니다. [%s]
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d].제목 값은 필수입니다. 제목 값을 지정하고 다시 시도하십시오.
INVALID_NON_AWS_MARKETPLACE_PRODUCTS NonAwsMarketplaceProduct[%d].유형 값은 필수입니다. 유형 값을 지정하고 다시 시도하십시오.
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 잘못된 작업입니다. 모든 제품을 제거할 수는 없습니다.

솔루션 릴리스

카탈로그 API를 사용하여 AWS Marketplace의 Limited 가시성에 Draft 대한 솔루션을 게시할 수 있습니다.

ReleaseSolution 변경 유형은 Limited 솔루션의 모든 필수 필드가 있는지 확인합니다. 그런 다음 솔루션을에서 Limited 가시성Draft으로 이동합니다. 솔루션이 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 않습니다.

응답 구문

요청에 대한 변경 세트가 생성됩니다. 이 요청에 대한 응답은 변경 세트에 ChangeSetArn 대한 ChangeSetId 및를 제공하며 다음과 같습니다.

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

변경 요청이 대기열에 추가되고 처리됩니다. AWS Marketplace 관리 포털을 통해 또는 API 작업을 사용하여 카탈로그 DescribeChangeSet API를 통해 직접 요청 상태를 확인할 수 있습니다.

비동기 오류

일반적인 비동기 오류 외에도 다음 오류는 AWS Marketplace Catalog API의 ReleaseSolution 작업과 관련이 있습니다. 이러한 오류는 변경 세트가 처리된 DescribeChangeSet 후를 호출할 때 반환됩니다. 를 사용하여 변경 요청의 상태를 가져오는 DescribeChangeSet 방법에 대한 자세한 내용은 변경 세트 작업을 참조하세요.

오류 코드 오류 메시지
누락_필수_필드 요청에 필수 파라미터 [%s]가 없습니다. 모든 필수 파라미터의 값을 지정하고 다시 시도하세요.
INCOMPATIBLE_OPERATION_RELEASE_SOLUTION 변경 유형은 초안 상태의 솔루션에서만 호출할 수 있습니다. 솔루션의 가시성을 초안으로 업데이트하고 다시 시도하세요.

구매자 참여 옵션 업데이트

카탈로그 API를 사용하여 구매자의 솔루션 참여 방식을 구성할 수 있습니다.

참고

이 변경 유형을 사용하려면 APN Customer Engagements(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 (문자열)(필수) - 참여 옵션의 유형입니다. 유효한 값: RequestPrivateOffer, RequestProductDemo.

응답 구문

요청에 대한 변경 세트가 생성됩니다. 이 요청에 대한 응답은 변경 세트에 ChangeSetArn 대한 ChangeSetId 및를 제공하며 다음과 같습니다.

{ "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 방법에 대한 자세한 내용은 변경 세트 작업을 참조하세요.

오류 코드 오류 메시지
부적격_판매자 ACE 자격 검증이 완료되지 않았습니다. 계속하려면 1) AWS Marketplace 계정을 APN 계정에 연결, 2) ACE 자격 요구 사항을 완료합니다.

솔루션 가시성 업데이트

카탈로그 API를 사용하여 AWS Marketplace에서 솔루션의 가시성을 업데이트할 수 있습니다.

대상 가시성을 Limited, Public또는 로 설정할 수 있습니다Restricted.

  • Limited - 솔루션이 완료되었으며 ReleaseSolution 변경 유형을 성공적으로 완료했습니다. 이 가시성에서 솔루션의 구매자 웹 사이트 세부 정보를 미리 볼 수 있습니다. AWS Marketplace 구매자 웹 사이트에서 솔루션은 소유 계정, 솔루션에 포함된 각 AWS Marketplace 제품의 소유자 및 AWS Marketplace 판매자 운영 팀에만 표시됩니다.

  • Public - 솔루션은 AWS Marketplace에서 볼 수 있습니다. 구매자는 솔루션을 보고 참여할 수 있습니다.

  • Restricted - AWS Marketplace 구매자 웹 사이트에서 더 이상 솔루션이 공개되지 않습니다.

참고

솔루션을 Public 가시성으로 전환하려면 다음 요구 사항을 충족해야 합니다.

  • AWS Marketplace에 퍼블릭 프로필이 있어야 합니다.

  • 솔루션에는 제품이Public 아닌 제품이 없어야 합니다.

  • 솔루션에는 최소 2개의 Public AWS Marketplace 제품이 있어야 합니다.

  • 솔루션에는 동일한 AWS 계정의 AWS Marketplace 제품이 1개 이상 있어야 합니다.

  • 솔루션에는 RequestPrivateOffer 구매자 참여 옵션이 활성화되어 있어야 합니다.

  • AWS Marketplace 판매자 운영 팀은 솔루션을 Public 가시성으로 전환하기 위한 모든 요청을 검토합니다. 지원은 AWS Marketplace에 대한 지원 받기를 참조하세요.

TargetVisibility로 설정하면 Public UpdateVisibility 변경 유형을 AWS Marketplace 판매자 운영 팀의 수동 검토가 필요합니다. 이렇게 하면 실행 시간이 늘어납니다. 자체 변경 세트에서 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 (문자열)(필수) - 솔루션의 의도한 새로운 가시성입니다. 가능한 값: Public, LimitedRestricted

응답 구문

요청에 대한 변경 세트가 생성됩니다. 이 요청에 대한 응답은 변경 세트에 ChangeSetArn 대한 ChangeSetId 및를 제공하며 다음과 같습니다.

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

변경 요청이 대기열에 추가되고 처리됩니다.

AWS Marketplace 관리 포털을 통해 또는 API 작업을 사용하여 카탈로그 DescribeChangeSet API를 통해 직접 요청 상태를 확인할 수 있습니다.

TargetVisibility로 사용하여이 변경 유형을 트리거Public한 후 완료하는 데 최대 37일이 걸릴 수 있습니다. 여기에는 AWS Marketplace 판매자 운영 팀이 검토, 감사 및 승인해야 하는 시간이 포함됩니다.

비동기 오류

다음 오류는 AWS Marketplace Catalog API의 UpdateVisibility 작업에만 해당됩니다. 이러한 오류는 변경 세트가 처리된 DescribeChangeSet 후를 호출할 때 반환됩니다. 를 사용하여 변경 요청의 상태를 가져오는 DescribeChangeSet 방법에 대한 자세한 내용은 변경 세트 작업을 참조하세요.

오류 코드 오류 메시지
INVALID_VISIBILITY_TRANSITION 솔루션을 초안 상태로 다시 이동할 수 없습니다. 일단 릴리스되면 솔루션은 제한, 퍼블릭 및 제한 상태 간에만 전환할 수 있습니다.
TOO_FEW_USE_CASES 솔루션을 공개하려면 하나 이상의 사용 사례가 필요합니다. 사용 사례를 추가하고 다시 시도하세요.
TOO_FEW_PUBLIC_PRODUCTS 솔루션을 공개하려면 최소 2개의 퍼블릭 AWS Marketplace 제품이 필요합니다. 필요한 제품을 추가하고 다시 시도하세요.
INCOMPATIBLE_PRODUCTS 솔루션에는 하나 이상의 비공개 AWS Marketplace 제품이 포함되어 있습니다. 솔루션을 공개하려면 모든 비공개 제품을 제거하고 다시 시도하세요.
TOO_FEW_SELF_OWNED_PRODUCTS 솔루션에는 솔루션 소유자가 소유한 AWS Marketplace 제품이 하나 이상 필요합니다. 계정에서 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를 제거할 수 없음
감사_오류 (AWS Marketplace 판매자 운영 팀 감사 결과에 따라 다름)

솔루션 수명 주기

솔루션은 다음 가시성 값을 통해 진행됩니다.

  • Draft - 생성 후 초기 가시성. 다른 변경 유형을 사용하여 정보를 점진적으로 추가할 수 있습니다.

  • Limited - 솔루션이 완료되었으며 사용자와 제품 소유자가 미리 볼 수 있습니다. 를 사용하여 이를 달성할 수 있습니다ReleaseSolution.

  • Public - AWS Marketplace 웹 사이트를 탐색하는 모든 구매자가 솔루션을 볼 수 있습니다. 이를 위해서는 추가 검증이 필요합니다.

  • Restricted - 신규 구매자가 더 이상 솔루션을 볼 수 없습니다.

중요

솔루션이에서 Limited 가시성Draft으로 이동하면 다시 로 이동할 수 없습니다Draft.는 Limited 가시성으로 전환하기 전에 Limited 솔루션의 모든 필수 필드가 있는지 ReleaseSolution 확인합니다.

전체 솔루션의 최소 요구 사항

전체 솔루션을 생성하고 초안 상태 이후에 게시하려면 다음과 같은 변경 유형 및 속성이 필요합니다.

  • CreateSolution: Name

  • UpdateInformation: Title, ShortDescription, LongDescription, LogoUrl

  • UpdateRelatedProducts: IntegrationDescription, AwsMarketplaceProducts 및에 대해 하나 이상의 항목 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 Management Console에서 Catalog API 및 Partner Central 3.0을 통해 솔루션에 액세스하는 데 필요한 모든 작업을 수행할 수 있습니다.

솔루션에 대한 샘플 IAM 정책

다음 샘플 IAM 정책은 Solution@1.0엔터티에 대한 특정 작업(DescribeEntity, ListEntitiesStartChangeSet)을 허용합니다. 보안 주체의 액세스를 특정 엔터티 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" ] } } } ] }