

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 사전 조건
<a name="ml-publishing-prereq"></a>

모델 패키지 또는 알고리즘을에 게시하려면 먼저 다음이 있어야 AWS Marketplace합니다.
+  AWS Marketplace 판매자로 AWS 계정 등록된 입니다. [AWS Marketplace Management Portal](https://aws.amazon.com/marketplace/management/)에서 등록할 수 있습니다.
+  AWS Marketplace Management Portal의 [설정](https://aws.amazon.com/marketplace/management/seller-settings) 페이지에서 완성된 판매자 프로필.
+  유료 제품을 게시하려면 세금 인터뷰와 은행 양식을 완료해야 합니다. 무료 제품을 게시할 때는 필수 사항이 아닙니다. 자세한 내용은 [판매자 등록 프로세스](https://docs.aws.amazon.com/marketplace/latest/userguide/registration-process.html)를 참조하세요.
+  AWS Marketplace Management Portal 및 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/CreateProduct)**

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 리소스 이름(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을 찾으려면 [내 Marketplace 모델 패키지](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 Notebook 요구 사항](ml-listing-requirements-and-best-practices.md#ml-requirements-for-jupyter-notebook) - 전체 제품 사용법을 보여줍니다.