アイドルシャットダウンを設定する - Amazon SageMaker AI

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

アイドルシャットダウンを設定する

以下のセクションでは、コンソールまたは 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 アプリケーションのカスタムイメージの詳細については、「ユーザーにカスタムイメージへのアクセスを許可する」を参照してください。Code Editor アプリケーションのカスタムイメージの詳細については、「カスタムイメージを使用した環境のカスタマイズ」を参照してください。

コンソールから

以下のセクションでは、コンソールからアイドルシャットダウンを有効にする方法を示します。

新しいドメインを作成するときに追加する

  1. Amazon SageMaker AI のカスタムセットアップを使用する」のステップに従って、ドメインを作成する

  2. ドメインでアプリケーション設定を構成するときに、Code Editor または JupyterLab セクションに移動します。 

  3. [アイドルシャットダウンを有効にする] を選択します。

  4. デフォルトのアイドルシャットダウン時間を分単位で入力します。値が入力されない場合、この値はデフォルトで 10,080 になります。

  5. (オプション) ユーザーがアイドルシャットダウン時間を変更できるようにするには、[ユーザーがカスタムアイドルシャットダウン時間を設定できるようにする] を選択します。

    • ユーザーがデフォルトのアイドルシャットダウン時間として設定できる最大値を入力します。最大値を入力する必要があります。最小値は Amazon SageMaker AI によって設定され、 である必要があります60

既存のドメインに追加する

注記

アプリケーションの実行中にアイドルシャットダウンが設定されている場合、アイドルシャットダウン設定を有効にするには再起動する必要があります。

  1. ドメインに移動します。

  2. [アプリケーション設定] タブを選択します。

  3. [アプリケーション設定] タブから、Code Editor または JupyterLab セクションに移動します。

  4. [Edit] (編集) を選択します。

  5. [アイドルシャットダウンを有効にする] を選択します。

  6. デフォルトのアイドルシャットダウン時間を分単位で入力します。値が入力されない場合、この値はデフォルトで 10,080 になります。

  7. (オプション) ユーザーがアイドルシャットダウン時間を変更できるようにするには、[ユーザーがカスタムアイドルシャットダウン時間を設定できるようにする] を選択します。

    • ユーザーがデフォルトのアイドルシャットダウン時間として設定できる最大値を入力します。最大値を入力する必要があります。最小値は Amazon SageMaker AI によって設定され、 である必要があります60

  8. [Submit] (送信) を選択します。

新しいユーザープロファイルを作成するときに追加する

  1. ユーザープロファイルの追加」の手順に従ってユーザープロファイルを追加します。

  2. ユーザープロファイルのアプリケーション設定を構成するときに、Code Editor または JupyterLab セクションに移動します。

  3. [アイドルシャットダウンを有効にする] を選択します。

  4. デフォルトのアイドルシャットダウン時間を分単位で入力します。値が入力されない場合、この値はデフォルトで 10,080 になります。

  5. (オプション) ユーザーがアイドルシャットダウン時間を変更できるようにするには、[ユーザーがカスタムアイドルシャットダウン時間を設定できるようにする] を選択します。

    • ユーザーがデフォルトのアイドルシャットダウン時間として設定できる最大値を入力します。最大値を入力する必要があります。最小値は Amazon SageMaker AI によって設定され、 である必要があります60

  6. [変更を保存] をクリックします。

既存のユーザープロファイルに追加する

注: アプリケーションの実行中にアイドルシャットダウンが設定されている場合、アイドルシャットダウン設定を有効にするには再起動する必要があります。

  1. ユーザープロファイルに移動します。

  2. [アプリケーション設定] タブを選択します。

  3. [アプリケーション設定] タブから、Code Editor または JupyterLab セクションに移動します。 

  4. [Edit] (編集) を選択します。

  5. アイドルシャットダウン設定には、ドメイン用に設定されている場合、デフォルトでドメイン設定が表示されます。

  6. [アイドルシャットダウンを有効にする] を選択します。

  7. デフォルトのアイドルシャットダウン時間を分単位で入力します。値が入力されない場合、この値はデフォルトで 10,080 になります。

  8. (オプション) ユーザーがアイドルシャットダウン時間を変更できるようにするには、[ユーザーがカスタムアイドルシャットダウン時間を設定できるようにする] を選択します。

    • ユーザーがデフォルトのアイドルシャットダウン時間として設定できる最大値を入力します。最大値を入力する必要があります。最小値は Amazon SageMaker AI によって設定され、 である必要があります60

  9. [Save Changes] (変更を保存) をクリックします。

から AWS CLI

以下のセクションでは、 AWS CLIを使用してアイドルシャットダウンを有効にする方法を示します。

注記

から特定のタイムアウト値を適用するには AWS CLI、IdleTimeoutInMinutesMaxIdleTimeoutInMinutesMinIdleTimeoutInMinutesを同じ値に設定する必要があります。

ドメイン

次のコマンドは、既存のドメインを更新するときにアイドルシャットダウンを有効にする方法を示しています。新しいドメインのアイドルシャットダウンを追加するには、代わりに create-domain コマンドを使用します。

注記

アプリケーションの実行中にアイドルシャットダウンが設定されている場合、アイドルシャットダウン設定を有効にするには再起動する必要があります。

aws sagemaker update-domain --region region --domain-id domain-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-id domain-id \ --user-profile-name user-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 } } }