

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 ノートブックを Neptune ML で使用するように設定することもできます。

**Neptune ML 用にノートブックを変更する**

1. Amazon SageMaker AI コンソール ([https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)) を開きます。

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 ノートブックインスタンスの詳細ページの右上にある **[開始]** を選択して、ノートブックインスタンスを起動します。