Amazon SageMaker 프로젝트를 프로비저닝하려면 어떻게 해야 하나요?

2분 분량
0

Amazon SageMaker 프로젝트를 프로비저닝하고자 하는데 어떻게 해야 할지 모르겠습니다.

해결 방법

SageMaker 프로젝트는 AWS Service Catalog가 AWS 계정으로 가져오는 템플릿을 사용합니다. 도메인을 생성하면 다음 작업 중 하나가 발생할 때 가져오기가 활성화됩니다.

SageMaker Studio 도메인으로부터 직접 SageMaker 프로젝트를 프로비저닝할 수 있습니다. API 또는 AWS Command Line Interface(AWS CLI)를 통해 SageMaker 프로젝트를 생성할 수도 있습니다. 하지만 ProductIdProvisioningArtifactId를 제공해야 합니다.

시작하기 전에 SageMaker Studio 도메인의 프로젝트 템플릿을 켜야 합니다. 또한 SageMaker Studio 사용자에게 AWS Identity and Access Management(IAM) 액세스를 제공해야 합니다.

Amazon SageMaker 콘솔의 Domain Settings(도메인 설정) 탭에서 Service Catalog 상태를 확인합니다. GetSagemakerServicecatalogPortfolioStatus API를 호출하거나 다음 AWS CLI 명령을 실행할 수도 있습니다.

$aws sagemaker get-sagemaker-servicecatalog-portfolio-status

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

Access Denied 오류가 발생하거나 프로젝트가 활성화되지 않은 경우 프로젝트 템플릿을 켜고 사용자에게 필요한 권한을 부여하세요. 자세한 내용은 프로젝트를 사용하는 데 필요한 SageMaker Studio 권한을 참조하세요.

프로젝트 템플릿을 켠 후 프로젝트를 생성하려면 템플릿에 대한 ProductIDProvisioningArtifactID 값을 가져와야 합니다.

제품 및 프로비저닝 아티팩트 ID를 가져오려면 다음 단계를 완료하세요.

  1. Service Catalog 콘솔을 엽니다.
  2. 탐색 창의 Administration(관리)에서 Portfolios(포트폴리오)를 선택합니다.
  3. Imported(가져옴) 탭을 선택합니다.
  4. 검색 표시줄에 Amazon SageMaker 솔루션 및 MLOps 제품을 입력합니다.
  5. Amazon SageMaker 솔루션 및 MLOPS 제품을 선택합니다.
    Products(제품) 페이지를 검토하고 Product ID를 가져옵니다.
  6. 사용할 제품 또는 프로젝트 템플릿을 선택합니다(예: 모델 구축 및 교육용 MLOps 템플릿).
    Product list(제품 목록) 페이지를 검토하고 Provisioning Artifact ID(아티팩트 ID 프로비저닝)를 가져옵니다.

CreateProject API 또는 다음 AWS CLI 명령에 프로젝트 및 프로비저닝 아티팩트 ID를 사용합니다.

$aws sagemaker create-project --project-name myproject
--service-catalog-provisioning-details ProductId="prod-xxxxxx",ProvisioningArtifactId="pa-xxxxxx"

AWS 공식
AWS 공식업데이트됨 일 년 전