사전 준비

준비사항

  • AWS 계정: AWS IAM, S3, SageMaker(Notebook), Personalize 자원을 생성할 수 있는 권한이 필요합니다.
  • AWS Region: Personalize와 SageMaker가 지원되는 region은 AWS Regional Product Services 에서 확인하실 수 있습니다. 이번 실습은 N. Virginia (us-east-1) region 에서 실행 합니다.
  • Browser: 최신 버전의 Chrome, Firefox를 사용하세요.

본 실습은 데이터 전처리 및 시각화 등의 편의를 위해 Jupyter Notebook 상에서 진행됩니다. 모든 실습은 Personalize Console에서 GUI 환경 상에서 수행이 가능하며, 방법은 아래 비디오를 참고하시면 됩니다.

환경 구성

1. CloudFormation 스택 생성

github 페이지의 ‘Building Your Environment’로 이동하여 안내에 따라, CloudFormation 스택을 생성합니다.

CloudFormation 스택은 실습의 편의를 위해 다음을 자동으로 생성해줍니다.

  • S3 버킷 : 실습 데이터 저장 공간
  • SageMaker Notebook 인스턴스 : 데이터 다운로드 및 전처리를 포함한 실습 전반 수행 환경
  • IAM Role : 노트북에서 Personalize 및 S3상의 데이터에 접근할 수 있도록 권한 부여

2. 주피터 환경 접속

CloudFormation 스택 생성이 완료된 뒤 SageMaker 서비스 페이지 -> Notebook Instances 탭으로 이동하여, 생성된 Jupyter 노트북 인스턴스 상에서 Open JupyterLab 를 클릭하여, 주피터 환경에 접속합니다.

Go to CloudFormation Console

Go to CloudFormation Console