Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Prerequisites

Focus mode
Prerequisites - AWS Marketplace

Before you can publish your model package or algorithm in AWS Marketplace, you must have the following:

  • An AWS account that is registered as an AWS Marketplace seller. You can do this in the AWS Marketplace Management Portal.

  • A completed seller profile under the Settings page in the AWS Marketplace Management Portal.

  • For publishing paid products, you must complete the tax interview and bank forms. This is not required for publishing free products. For more information, see Seller registration process.

  • You must have permissions to access the AWS Marketplace Management Portal and Amazon SageMaker AI. For more information, see Required permissions.

Required permissions

To publish an Amazon SageMaker AI product, you must provide the AWS Identity and Access Management role ARN that will be used to run the product. Additionally, the IAM user or role you are signed in as requires the following permissions:

  1. Required IAM actions:

    • sagemaker:DescribeModelPackage – For listing a model package

    • sagemaker:DescribeAlgorithm – For listing an algorithm

  2. Required IAM role ARN:

    • You must specify a valid IAM role ARN that has a trust relationship with the AWS Marketplace service principal.

    • The role should follow the format: arn:aws:iam::<account-id>:role/<role-name>

For the AWS Marketplace permissions needed, or for managing your seller account, see Policies and permissions for AWS Marketplace sellers.

To create the AWS Marketplace IAM role:
  1. Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/iam/.

  2. In the left navigation bar, choose Roles.

  3. Choose Create role.

  4. Select Custom trust policy.

  5. Enter the following statement:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": { "Service": "assets.marketplace.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  6. Choose Next.

  7. Add the Image Builder get-component policy you created previously. The get-component policy is required. Add the relevant policies for S3, Secrets Manager, and Parameter Store if your component uses these AWS services.

  8. Choose Next.

  9. Enter a role name, such as MPSageMakerRole.

  10. Choose Create role.

Required assets

Before creating a machine learning product listing, ensure that you have the following required assets:

On this page

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.