本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定閒置關機
下列各節說明如何從主控台或使用 設定閒置關機 AWS CLI。閒置關閉可以在網域或使用者設定檔層級設定。
先決條件
若要將閒置關機與應用程式搭配使用,您必須完成下列先決條件。
-
確保您的應用程式使用 SageMaker Distribution (SMD) 2.0 版。您可以在應用程式建立期間選取此版本,或在建立後更新應用程式的映像版本。如需詳細資訊,請參閱 更新 SageMaker AI 分佈映像。
-
對於使用自訂映像建置的應用程式,如果您的自訂映像是使用 SageMaker Distribution (SMD) 2.0 版或更新版本做為基礎映像建立的,則支援閒置關閉。如果使用不同的基礎映像建立自訂映像,則必須在映像上安裝 jupyter-activity-monitor-extension >= 0.3.1
延伸模組,並將映像連接至 JupyterLab 應用程式的 Amazon SageMaker AI 網域。如需 JupyterLab 應用程式自訂映像的詳細資訊,請參閱提供使用者存取自訂映像的權限。如需程式碼編輯器應用程式的自訂映像的詳細資訊,請參閱使用自訂映像進行環境自訂。
從主控台
下列各節說明如何從主控台啟用閒置關閉。
建立新網域時新增
-
依照 中的步驟建立網域 使用 Amazon SageMaker AI 的自訂設定
-
在網域中設定應用程式設定時,導覽至程式碼編輯器或 JupyterLab 區段。
-
選取啟用閒置關閉。
-
輸入預設閒置關閉時間,以分鐘為單位。
10,080
如果未輸入任何值,則此值預設為 。 -
(選用) 選取允許使用者設定自訂閒置關閉時間,以允許使用者修改閒置關閉時間。
-
輸入使用者可以設定預設閒置關閉時間的最大值。您必須輸入最大值。最小值由 Amazon SageMaker AI 設定,且必須為
60
。
-
新增至現有網域
注意
如果在應用程式執行時設定閒置關閉,則必須重新啟動,閒置關閉設定才會生效。
-
導覽至網域。
-
選擇應用程式組態索引標籤。
-
從應用程式組態索引標籤,導覽至程式碼編輯器或 JupyterLab 區段。
-
選擇 Edit (編輯)。
-
選取啟用閒置關閉。
-
輸入預設閒置關閉時間,以分鐘為單位。
10,080
如果未輸入任何值,則此值預設為 。 -
(選用) Select允許使用者設定自訂的閒置關閉時間,以允許使用者修改閒置關閉時間。
-
輸入使用者可以設定預設閒置關閉時間的最大值。您必須輸入最大值。最小值是由 Amazon SageMaker AI 設定,且必須為
60
。
-
-
選取提交。
建立新使用者設定檔時新增
-
依照 中的步驟新增使用者設定檔 新增使用者設定檔
-
設定使用者設定檔的應用程式設定時,請導覽至程式碼編輯器或 JupyterLab 區段。
-
選取啟用閒置關閉。
-
輸入預設閒置關閉時間,以分鐘為單位。
10,080
如果未輸入任何值,則此值預設為 。 -
(選用) Select允許使用者設定自訂的閒置關閉時間,以允許使用者修改閒置關閉時間。
-
輸入使用者可以設定預設閒置關閉時間的最大值。您必須輸入最大值。最小值是由 Amazon SageMaker AI 設定,且必須為
60
。
-
-
選取「儲存變更」。
新增至現有的使用者設定檔
注意:如果在應用程式執行時設定閒置關閉,則必須重新啟動它們,閒置關閉設定才會生效。
-
導覽至使用者設定檔。
-
選擇應用程式組態索引標籤。
-
從應用程式組態索引標籤,導覽至程式碼編輯器或 JupyterLab 區段。
-
選擇 Edit (編輯)。
-
如果為網域設定,閒置關閉設定預設會顯示網域設定。
-
選取啟用閒置關閉。
-
輸入預設閒置關閉時間,以分鐘為單位。
10,080
如果未輸入任何值,則此值預設為 。 -
(選用) 選取允許使用者設定自訂閒置關閉時間,以允許使用者修改閒置關閉時間。
-
輸入使用者可以設定預設閒置關閉時間的最大值。您必須輸入最大值。最小值是由 Amazon SageMaker AI 設定,且必須為
60
。
-
-
選取 Save Changes (儲存變更)。
從 AWS CLI
下列各節說明如何使用 啟用閒置關機 AWS CLI。
注意
若要從 強制執行特定逾時值 AWS CLI,您必須MinIdleTimeoutInMinutes
將 IdleTimeoutInMinutes
、 MaxIdleTimeoutInMinutes
和 設定為相同的值。
網域
下列命令顯示如何在更新現有網域時啟用閒置關閉。若要為新網域新增閒置關閉,請改用 create-domain
命令。
注意
如果在應用程式執行時設定閒置關閉,則必須重新啟動,閒置關閉設定才會生效。
aws sagemaker update-domain --region
region
--domain-iddomain-id
\ --default-user-settings file://default-user-settings.json ## default-user-settings.json example for enforcing the default timeout { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120 } } } ## default-user-settings.json example for letting users customize the default timeout, between 2-5 hours { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 300 } } }
使用者設定檔
下列命令顯示如何在更新現有使用者設定檔時啟用閒置關閉。若要為新的使用者設定檔新增閒置關閉,請改用 create-user-profile
命令。
注意
如果在應用程式執行時設定閒置關閉,則必須重新啟動,閒置關閉設定才會生效。
aws sagemaker update-user-profile --region
region
--domain-iddomain-id
\ --user-profile-nameuser-profile-name
--user-settings file://user-settings.json ## user-settings.json example for enforcing the default timeout { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120 } } } ## user-settings.json example for letting users customize the default timeout, between 2-5 hours { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 300 } } }