コードエディタのライフサイクル設定 - Amazon SageMaker

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

コードエディタのライフサイクル設定

コードエディタのライフサイクル設定を使用して、Studio 環境のカスタマイズを自動化できます。このカスタマイズには、カスタムパッケージのインストール、拡張機能の設定、データセットのプリロード、ソースコードリポジトリの設定が含まれます。

次の手順では、 AWS Command Line Interface (AWS CLI) を使用して、CodeEditorアプリケーションタイプのライフサイクル設定を作成、アタッチ、デバッグ、デタッチします。

Studio でライフサイクル設定を作成してアタッチする

次のセクションでは、ライフサイクル設定の作成、新しいユーザープロファイルの作成時のライフサイクル設定のアタッチ、およびユーザープロファイルの更新時のライフサイクル設定のアタッチの AWS CLI コマンドについて説明します。Studio でライフサイクル設定を作成およびアタッチするための前提条件と一般的な手順については、「」を参照してくださいライフサイクル設定の作成と関連付け

create-studio-lifecycle-config コマンドを使用して Studio ライフサイクル設定を作成するときは、 が studio-lifecycle-config-app-type であることを必ず指定してくださいCodeEditor。次の例は、コードエディタアプリケーションの新しい Studio ライフサイクル設定を作成する方法を示しています。

aws sagemaker create-studio-lifecycle-config \ --studio-lifecycle-config-name my-code-editor-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type CodeEditor

レスポンスに記載された、新しく作成されたライフサイクル設定の ARN を書き留めておきます。ライフサイクル設定をアタッチするときは、 LifecycleConfigArnsのリスト内にこの ARN を指定しますCodeEditorAppSettings

ユーザープロファイルまたはドメインを作成するときに、ライフサイクル設定をアタッチできます。次の例は、ライフサイクル設定がアタッチされた新しいユーザープロファイルを作成する方法を示しています。create-domain コマンドを使用して、ライフサイクル設定がアタッチされた新しいドメインを作成することもできます。

# Create a new UserProfile aws sagemaker create-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

ユーザープロファイルまたはドメインを更新するときに、ライフサイクル設定をアタッチすることもできます。次の例は、ライフサイクル設定がアタッチされたユーザープロファイルを更新する方法を示しています。update-domain コマンドを使用して、ライフサイクル設定をアタッチして新しいドメインを更新することもできます。

# Update a UserProfile aws sagemaker update-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Studio でのライフサイクル設定のデバッグ

Studio でライフサイクル設定をデバッグする手順については、「」を参照してくださいライフサイクル設定をデバッグする

特定のアプリケーションのログを検索するには、次の形式を使用してログストリームを検索します。

domain-id/space-name/CodeEditor/default/LifecycleConfigOnStart

Studio でのライフサイクル設定のデタッチ

Studio でライフサイクル設定をデタッチする手順については、「」を参照してくださいライフサイクル設定をデタッチする

を使用してライフサイクル設定をデタッチするには AWS CLI、リソースにアタッチされているライフサイクル設定のリストから目的のライフサイクル設定を削除します。次に、それぞれのコマンドの一部としてリストを渡します。

例えば、次のコマンドは、ドメインにアタッチされた Code Editor アプリケーションのライフサイクル設定をすべて削除します。

aws sagemaker update-domain --domain-id domain-id \ --default-user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [] } }'