チュートリアル用 Amazon SageMaker ノートブックインスタンスを作成する - Amazon SageMaker AI

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

チュートリアル用 Amazon SageMaker ノートブックインスタンスを作成する

重要

Amazon SageMaker Studio または Amazon SageMaker Studio Classic に Amazon SageMaker リソースの作成を許可するカスタム IAM ポリシーでは、これらのリソースにタグを追加するアクセス許可も付与する必要があります。Studio と Studio Classic は、作成したリソースに自動的にタグ付けするため、リソースにタグを追加するアクセス許可が必要になります。IAM ポリシーで Studio と Studio Classic によるリソースの作成が許可されていても、タグ付けが許可されていない場合は、リソースを作成しようとしたときに「AccessDenied」エラーが発生する可能性があります。詳細については、「SageMaker AI リソースにタグ付けのアクセス許可を付与する」を参照してください。

SageMaker リソースを作成するためのアクセス許可を付与する AWSAmazon SageMaker AI の マネージドポリシー には、それらのリソースの作成中にタグを追加するためのアクセス許可もあらかじめ含まれています。

Amazon SageMaker ノートブックインスタンスは、フルマネージド機械学習 (ML) Amazon Elastic Compute Cloud (Amazon EC2) コンピューティングインスタンスです。Amazon SageMaker ノートブックインスタンスは、Jupyter Notebook アプリケーションを実行します。ノートブックインスタンスを使用すると、データの前処理のための Jupyter Notebook を作成、管理したり、ML モデルをトレーニング、デプロイしたりできます。

SageMaker ノートブックインスタンスを作成するには
SageMaker ノートブックインスタンスの作成方法を示すアニメーションスクリーンショット。
  1. Amazon SageMaker AI コンソール (https://console.aws.amazon.com/sagemaker/) を開きます。

  2. [ノートブックインスタンス] を選択して、[ノートブックインスタンスの作成] を選択します。

  3. [ノートブックインスタンスの作成] ページに、以下の情報を入力します (フィールドが記載されていない場合は、デフォルト値のままにします)。

    1. [ノートブックインスタンス名] に、ノートブックインスタンスの名前を入力します。

    2. [ノートブックインスタンスタイプ] で、[ml.t2.medium] を選択します。これは、このノートブックインスタンスでサポートされる最も安価なインスタンスタイプですが、この演習にはこれで十分です。現在の AWS リージョンで ml.t2.medium インスタンスタイプを使用できない場合は、ml.t3.medium を選択します。

    3. [Platform Identifier] (プラットフォーム識別子) で、ノートブックインスタンスを作成するプラットフォームタイプを選択します。このプラットフォームタイプによって、ノートブックインスタンスの作成に使用するオペレーティングシステムと JupyterLab バージョンが決まります。Amazon Linux 2023 ノートブックインスタンスnotebook-al2023-v1の最新バージョンと推奨バージョンは です。プラットフォーム識別子タイプの詳細については、AL2023 ノートブックインスタンス「」および「」を参照してくださいAmazon Linux 2 ノートブックインスタンス。JupyterLab のバージョンの詳細については、「JupyterLab のバージョニング」を参照してください。

    4. [IAM ロール][新しいロールの作成] を選択して、[ロールの作成] を選択します。この IAM ロールでは、名前に sagemaker を含むすべての S3 バケットにアクセスするためのアクセス許可を自動的に取得します。AmazonSageMakerFullAccess ポリシーを使用してこれらのアクセス許可を取得します。アクセス許可は、SageMaker AI によってロールにアタッチされます。

      注記

      名前に sagemaker を含まない S3 バケットにアクセスするアクセス許可を IAM ロールに付与する場合は、S3FullAccess ポリシーをアタッチする必要があります。特定の S3 バケットへのアクセス許可を IAM ロールに制限することもできます。IAM ロールへのバケットポリシーの追加方法の詳細とサンプルについては、「バケットポリシーの例」を参照してください。

    5. [Create notebook instance] (ノートブックインスタンスの作成) を選択します。

      数分後、SageMaker AI はノートブックインスタンスを起動し、5 GB の Amazon EBS ストレージボリュームをアタッチします。ノートブックインスタンスには、事前設定された Jupyter ノートブックサーバー、SageMaker AI および AWSSDK ライブラリ、一連の Anaconda ライブラリがあります。

      SageMaker ノートブックインスタンスの作成方法については、「ノートブックインスタンスを作成する」を参照してください。

(オプション) SageMaker ノートブックインスタンス設定を変更する

ML コンピューティングのインスタンスタイプまたは SageMaker AI ノートブックインスタンスの Amazon EBS ストレージのサイズを変更する場合は、ノートブックインスタンスの設定を編集します。

SageMaker ノートブックのインスタンスタイプと EBS ボリュームを変更および更新するには
  1. SageMaker AI コンソールの [ノートブックインスタンス] ページで、ノートブックインスタンスを選択します。

  2. [アクション][停止] の順に選択して、ノートブックインスタンスが完全に停止するまで待ちます。

  3. ノートブックインスタンスのステータスが [停止] に変わったら、[アクション][設定の更新] の順に選択します。

    SageMaker ノートブックインスタンスの設定の更新方法を示すアニメーションスクリーンショット。
    1. [ノートブックインスタンスのタイプ] で、別の機械学習インスタンスタイプを選択します。

    2. [ボリュームサイズ (GB 単位)] で、別の整数を入力して新しい EBS ボリュームサイズを指定します。

      注記

      EBS ストレージボリュームは暗号化されているため、SageMaker AI でボリューム上の使用可能な空き容量は判断できません。これにより、ボリュームのサイズを増やすことができますが、ノートブックインスタンスを更新するときに、ボリュームのサイズを小さくすることはできません。使用中の ML ストレージボリュームのサイズを小さくする場合は、目的のサイズで新しいノートブックインスタンスを作成します。

  4. ページの最下部にある [ノートブックインスタンスの更新] を選択します。

  5. 更新が完了したら、[開始] を選択して、新しい設定でノートブックインスタンスを開始します。

SageMaker ノートブックインスタンス設定の更新方法については、「ノートブックインスタンスを更新する」を参照してください。

(オプション) SageMaker ノートブックインスタンスの詳細設定

次のチュートリアルビデオでは、SageMaker AI コンソールを使用し、SageMaker ノートブックインスタンスを設定して使用する方法を説明しています。SageMaker AI ライフサイクル設定や GitHub リポジトリのインポートなどの高度なオプションが含まれています。(所要時間: 26:04)。

SageMaker ノートブックインスタンスに関する詳細なドキュメントについては、「Amazon SageMaker ノートブックインスタンスを使用する」を参照してください。