翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ライフサイクル設定スクリプトを使用したノートブックインスタンスをカスタマイズします。
ノートブックインスタンスにパッケージまたはサンプルノートブックをインストールするには、ネットワーキングおよびセキュリティーを構成するか、シェルスクリプトを使用してカスタマイズして、ライフサイクル設定を使用します。ノートブックインスタンスの作成時または起動時にのみ実行されるシェルスクリプトは、ライフサイクル設定で提供されます。ノートブックインスタンスを作成する場合、新しいライフサイクル設定して既存のものを使用するか、適用するスクリプトを作成することができます。
また、ライフサイクル設定スクリプトを使用して、ノートブックから AWS のサービスにアクセスすることもできます。例えば、Amazon EMR インスタンスなどの他の AWS リソースをノートブックを使用して制御できるスクリプトを作成できます。
https://github.com/aws-samples/amazon-sagemaker-notebook-instance
各スクリプトは 16384 文字に制限されています。
両方のスクリプトで使用できる $PATH
環境変数の値は /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
です。$PWD
環境変数の値である作業ディレクトリは、/
です。
CloudWatch /aws/sagemaker/NotebookInstances
[notebook-instance-name]/[LifecycleConfigHook]
ノートブックインスタンスのライフサイクル設定のログをログストリームのロググループに表示します。
スクリプトは 5 分以上実行できません。スクリプトが 5 分以上実行されると、スクリプトは失敗し、ノートブックインスタンスは作成または開始されません。スクリプトの実行時間を短縮できるように、次のことを試してください。
-
必要なステップを削減します。たとえば、大きなパッケージをインストールする Conda 環境を制限します。
-
並列プロセスでタスクを実行します。
-
スクリプトで
nohup
コマンドを使用します。
SageMaker コンソールで [Lifecycle configuration] (ライフサイクル設定) を選択すると、以前に作成したノートブックインスタンスのライフサイクル設定のリストが表示されます。これらのノートブックインスタンスのライフサイクル設定は、新しいノートブックインスタンスを作成するときに利用できます。
ライフサイクル設定を作成するには
-
https://console.aws.amazon.com/sagemaker/ SageMaker
でコンソールを開きます。 -
左側の [SageMaker ダッシュボード] で、[ライフサイクル設定] を選択します。
-
[Lifecycle configurations] (ライフサイクル設定) ページで、[Create configuration] (設定の作成) を選択します。
-
[Name (名前)] には、英数字と「-」を使用して名前を入力します。ただし、スペースは使用できません。ラベルに使用できるのは最大 63 文字です。
-
(オプション) ノートブックを作成するときと起動するたびに実行されるスクリプトを作成するには、[ノートブックの開始] を選択します。
-
[ノートブックの開始] エディタに、スクリプトを入力します。
-
(オプション) ノートブックを作成する際に一度のみ実行されるスクリプトを作成するには、[ノートブックの作成] を選択します。
-
[ノートブックの作成] エディタに、ネットワーク設定スクリプトを入力します。
-
[Create configuration] (設定を作成) をクリックします。