

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 先决条件
<a name="ml-publishing-prereq"></a>

在发布模型包或算法之前 AWS Marketplace，必须具备以下条件：
+  已注册为 AWS Marketplace 卖家的。 AWS 账户 您可以在 [AWS Marketplace 管理门户](https://aws.amazon.com/marketplace/management/)中执行此操作。
+  在 AWS Marketplace 管理门户中的[设置](https://aws.amazon.com/marketplace/management/seller-settings)页面下填写完整的卖家资料。
+  要发布付费产品，您必须填写税务调查和银行表格。发布免费产品则无需填写。有关更多信息，请参阅[卖家注册流程](https://docs.aws.amazon.com/marketplace/latest/userguide/registration-process.html)。
+ 您必须拥有访问 AWS Marketplace 管理门户 和 Amazon A SageMaker I 的权限。有关更多信息，请参阅 [所需的权限](#ml-permissions-required)。

## 所需的权限
<a name="ml-permissions-required"></a>

要发布 Amazon SageMaker AI 产品，您必须指定与 AWS Marketplace 服务委托人有信任关系的有效 IAM 角色 ARN。此外，您登录时使用的 IAM 用户或角色需具备必要的权限。

**设置登录权限**
+  为 IAM 角色添加以下权限：

  1. **sagemaker: DescribeModelPackage** — 用于列出模型包 

  1.  **sagemaker: DescribeAlgorithm** — 用于列出算法 

------
#### [ JSON ]

****  

     ```
     { 
         "Version":"2012-10-17",		 	 	 
         "Statement": [ 
             { 
                 "Effect": "Allow", 
                 "Action": [ 
                     "sagemaker:DescribeModelPackage", 
                     "sagemaker:DescribeAlgorithm"
                 ],
                 "Resource": "*"  
            }
         ] 
     }
     ```

------

**设置 IAM 角色 AddVersion/Create 产品**

1. 按以下步骤创建具有自定义信任策略的角色。有关更多信息，请参阅[使用自定义信任策略创建 IAM 角色（控制台）](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-custom.html)。

1. 为自定义信任策略语句输入以下内容：

------
#### [ JSON ]

****  

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

------

1. 输入以下权限策略：

------
#### [ JSON ]

****  

   ```
   { 
       "Version":"2012-10-17",		 	 	 
       "Statement": [ 
           { 
               "Effect": "Allow", 
               "Action": [ 
                   "sagemaker:DescribeModelPackage", 
                   "sagemaker:DescribeAlgorithm"
               ],
               "Resource": "*"  
          }
       ] 
   }
   ```

------

1. 按要求提供该角色 ARN。角色 ARN 需遵循以下格式：`arn:aws:iam::<account-id>:role/<role-name>`。

 要了解所需的 AWS Marketplace 权限或管理您的卖家账户，[请参阅 AWS Marketplace 卖家政策和权限](https://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html)。

## 所需资产
<a name="ml-required-assets"></a>

在创建机器学习产品列表之前，请确保您拥有以下必需的资产：
+ **Amazon 资源名称 (ARN)** — 提供您要发布的模型包或算法资源 AWS 区域 的 ARN（参见）。[AWS 区域 支持发布](ml-service-restrictions-and-limits.md#ml-supported-aws-regions-for-publishing)
  +  模型包的 ARN 格式如下：`arn:aws:sagemaker:<region>:<account-id>:model-package/<model-package-name>`

     要查找您的模型包 ARN，请参阅[我的市场模型包](https://console.aws.amazon.com/sagemaker/home#/model-packages/my-resources)。
  +  算法的 ARN 格式如下：`arn:aws:sagemaker:<region>:<account-id>:algorithm/<algorithm-name>`

     要查找您的算法资源 ARN，请参阅[我的算法](https://console.aws.amazon.com/sagemaker/home#/algorithms/my-resources)。
+ [使用信息要求](ml-listing-requirements-and-best-practices.md#ml-requirements-for-usage-information) - 提供有关输入、输出和代码示例的详细信息。
+  [输入和输出的要求](ml-listing-requirements-and-best-practices.md#ml-requirements-for-inputs-and-outputs) - 提供文件或文本。
+ [Jupyter 笔记本的要求](ml-listing-requirements-and-best-practices.md#ml-requirements-for-jupyter-notebook) - 演示完整的产品使用情况。