

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 先決條件
<a name="ml-publishing-prereq"></a>

在 中發佈模型套件或演算法之前 AWS Marketplace，您必須具有下列項目：
+  已註冊為 AWS Marketplace 賣方 AWS 帳戶 的 。您可以在 中執行此操作[AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。
+  中[設定](https://aws.amazon.com/marketplace/management/seller-settings)頁面下的已完成賣方設定檔 AWS Marketplace 管理入口網站。
+  若要發佈付費產品，您必須完成稅務面試和銀行表單。這對於發佈免費產品並非必要。如需詳細資訊，請參閱[賣方註冊程序](https://docs.aws.amazon.com/marketplace/latest/userguide/registration-process.html)。
+ 您必須具有存取 AWS Marketplace 管理入口網站 和 Amazon SageMaker AI 的許可。如需詳細資訊，請參閱[所需的 許可](#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: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 Resource Name (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) — 示範完整的產品用量。