

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

# Neptune ML용 Neptune 노트북을 수동으로 구성
<a name="ml-manual-setup-notebooks"></a>

Neptune SageMaker AI 노트북에는 Neptune ML용 다양한 샘플 노트북이 사전 로드되어 있습니다. [오픈 소스 그래프 노트북 GitHub 리포지토리](https://github.com/aws/graph-notebook/tree/main/src/graph_notebook/notebooks/04-Machine-Learning)에서 이러한 샘플을 미리 볼 수 있습니다.

기존 Neptune 노트북 중 하나를 사용하거나, 원하는 경우 [Neptune 워크벤치를 사용하여 Neptune 노트북 호스팅](graph-notebooks.md#graph-notebooks-workbench)의 지침에 따라 직접 노트북을 만들 수 있습니다.

다음 단계에 따라 Neptune ML과 함께 사용할 기본 Neptune 노트북을 구성할 수도 있습니다.

**Neptune ML용 노트북 수정**

1. [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)에서 Amazon SageMaker AI 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **노트북**을 선택한 다음 **노트북 인스턴스**를 선택합니다. Neptune ML에 사용할 Neptune 노트북의 이름을 찾아 선택하면 해당 세부 정보 페이지로 이동합니다.

1. 노트북 인스턴스가 실행 중인 경우 노트북 세부 정보 페이지 오른쪽 상단에 있는 **중지** 버튼을 선택합니다.

1. **노트북 인스턴스 설정**의 **수명 주기 구성**에서 링크를 선택하여 노트북의 수명 주기 페이지를 엽니다.

1. 오른쪽 상단에서 **편집**을 선택한 다음 **계속**을 선택합니다.

1. **노트북 시작** 탭에서 추가 내보내기 명령을 포함하고 셸에 따라 다음과 같이 Neptune ML IAM 역할 및 내보내기 서비스 URI에 대한 필드를 채우도록 스크립트를 수정합니다.

   ```
   echo "export NEPTUNE_ML_ROLE_ARN=(your Neptune ML IAM role ARN)" >> ~/.bashrc
   echo "export NEPTUNE_EXPORT_API_URI=(your export service URI)" >> ~/.bashrc
   ```

1. **업데이트**를 선택합니다.

1. 노트북 인스턴스 페이지로 돌아갑니다. **권한 및 암호화**에 **IAM 역할 ARN**에 대한 필드가 있습니다. 이 필드의 링크를 선택하면 이 노트북 인스턴스가 실행되는 IAM 역할로 이동합니다.

1. 다음과 같이 새 인라인 정책을 생성합니다.

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

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Action": [
           "cloudwatch:PutMetricData"
         ],
         "Resource": "arn:aws:cloudwatch:us-east-1:111122223333:*",
         "Sid": "AllowPutMetrics",
         "Effect": "Allow"
       },
       {
         "Action": [
           "logs:CreateLogGroup",
           "logs:CreateLogStream",
           "logs:DescribeLogStreams",
           "logs:PutLogEvents",
           "logs:GetLogEvents"
         ],
         "Resource": "arn:aws:logs:us-east-1:111122223333:*",
         "Sid": "AllowCreateLogs",
         "Effect": "Allow"
       },
       {
         "Action": [
           "s3:Put*",
           "s3:Get*",
           "s3:List*"
         ],
         "Resource": "arn:aws:s3:::*",
         "Sid": "AllowS3Actions",
         "Effect": "Allow"
       },
       {
         "Action": "execute-api:Invoke",
         "Resource": "arn:aws:execute-api:us-east-1:111122223333:*/*",
         "Sid": "AllowExecute",
         "Effect": "Allow"
       },
       {
         "Action": [
           "sagemaker:CreateModel",
           "sagemaker:CreateEndpointConfig",
           "sagemaker:CreateEndpoint",
           "sagemaker:DescribeModel",
           "sagemaker:DescribeEndpointConfig",
           "sagemaker:DescribeEndpoint",
           "sagemaker:DeleteModel",
           "sagemaker:DeleteEndpointConfig",
           "sagemaker:DeleteEndpoint"
         ],
         "Resource": "arn:aws:sagemaker:us-east-1:111122223333:*/*",
         "Sid": "AllowApiActions",
         "Effect": "Allow"
       },
       {
         "Action": [
           "iam:PassRole"
         ],
         "Resource": "arn:aws:iam::111122223333:role/role-name",
         "Sid": "AllowPassRole",
         "Effect": "Allow"
       }
     ]
   }
   ```

------

1. 이 새 정책을 저장하고 8단계의 IAM 역할에 연결합니다.

1. SageMaker AI 노트북 인스턴스 세부 정보 페이지의 오른쪽 상단에서 **시작**을 선택하여 노트북 인스턴스를 시작합니다.