代碼編輯器生命週期 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

代碼編輯器生命週期

您可以使用程式碼編輯器生命週期設定,為您的 Studio 環境自動化自訂。此自訂功能包括安裝自訂套件、設定擴充功能、預先載入資料集,以及設定原始程式碼儲存庫。

下列指示使用 AWS Command Line Interface (AWS CLI) 來建立、附加、偵錯和卸離CodeEditor應用程式類型的生命週期組態:

在 Studio 中建立並附加生命週期組態

下節提供建立生命週期組態、在建立新使用者設定檔時附加生命週期組態的 AWS CLI 指令,以及在更新使用者設定檔時附加生命週期組態。有關在 Studio 中創建和附加生命週期配置的先決條件和一般步驟,請參閱建立並關聯生命週期組態

使用命令建立 Studio 生create-studio-lifecycle-config命週期組態時,請務必指定studio-lifecycle-config-app-typeCodeEditor。下列範例會示範如何為程式碼編輯器應用程式建立新的 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。附加生命週期組態時,請在的LifecycleConfigArnsCodeEditorAppSettings清單中提供此 ARN。

您可以在建立使用者設定檔或網域時附加生命週期組態。以下範例示範如何建立連接生命週期組態的新使用者描述檔。您也可以使用 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] } }'

您也可以在更新使用者設定檔或網域時附加生命週期組態。下列範例顯示如何使用附加的生命週期組態來更新使用者設定檔。您也可以使用 updatete-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,請從附加至資源的生命週期組態清單中移除所需的生命週期組態。然後將列表作為相應命令的一部分傳遞:

例如,下列命令會移除附加至網域的程式碼編輯器應用程式的所有生命週期組態。

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