ユーザーバックグラウンドセッション - Amazon SageMaker AI

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

ユーザーバックグラウンドセッション

ユーザーバックグラウンドセッションは、ユーザーがアクティブでなくなった場合でも続行されます。これにより、ユーザーがログオフした後でも継続できる長時間実行されるジョブが可能になります。これは、SageMaker AI の信頼できる ID の伝播を通じて有効にできます。次のページでは、ユーザーバックグラウンドセッションの設定オプションと動作について説明します。

注記

信頼できる ID の伝播が有効になっている場合、既存のアクティブなユーザーセッションは影響を受けません。デフォルトの期間は、新しいユーザーセッションまたは再起動されたセッションにのみ適用されます。

ユーザーバックグラウンドセッションを設定する

Amazon SageMaker Studio の信頼できる ID 伝達を有効にすると、IAM Identity Center のユーザーバックグラウンドセッションを通じてデフォルトの期間制限を設定できます。

デフォルトのユーザーバックグラウンドセッション期間

デフォルトでは、すべてのユーザーバックグラウンドセッションの期間制限は 7 日間です。管理者は、IAM Identity Center コンソールでこの期間を変更できます。この設定は Identity Center インスタンスレベルで適用され、そのインスタンス内でサポートされているすべての IAM Identity Center アプリケーションと Studio ドメインに影響します。

信頼できる ID の伝播が有効になっている場合、SageMaker AI コンソールの管理者は、次の情報を含むバナーを見つけます。

  • ユーザーバックグラウンドセッションの期間制限

  • 管理者がこの設定を変更できる Identity Center コンソールへのリンク

    • 期間は 15 分から 90 日までの任意の値に設定できます。

ユーザーバックグラウンドセッションの有効期限が切れると、エラーメッセージが表示されます。Identity Center コンソールへのリンクを使用して、期間を更新できます。

Studio で信頼できる ID の伝播を無効にすることの影響

管理者が信頼された ID の伝播を最初に有効にした後、SageMaker AI コンソールで無効にした場合:

  • ユーザーバックグラウンドセッションが有効になっている場合、既存のジョブは中断することなく引き続き実行されます。

  • ユーザーバックグラウンドセッションを無効にすると、長時間実行される SageMaker AI ワークフローまたは永続状態のジョブは、インタラクティブセッションの使用に切り替わります。これには、実行ステータスを維持する、または継続的なモニタリングを必要とする SageMaker AI リソースが含まれますが、これらに限定されません。たとえば、SageMaker AI トレーニングジョブと処理ジョブなどです。

  • ユーザーはチェックポイントから期限切れのジョブを再起動できます。

  • 新しいジョブは IAM ロール認証情報で実行され、ID コンテキストは伝達されません。

Identity Center コンソールでユーザー背景セッションを無効にすることの影響

管理者が信頼できる ID の伝播を有効にしても、IAM Identity Center コンソールでユーザーバックグラウンドセッションを無効にする場合:

  • ユーザーがログインしたままの場合、バックグラウンドセッション中に作成されたトレーニングジョブは、インタラクティブセッションへのフォールバックが無効になります。

  • ユーザーがログオフすると、セッションは期限切れになり、インタラクティブセッションに応じてトレーニングジョブは失敗します。

  • ユーザーは、最後のチェックポイントからトレーニングジョブを再開できます。セッション期間は、IAM Identity Center コンソールのインタラクティブセッション期間に設定されている内容によって決まります。

  • Training や Pipeline などのサービスは、ワークフローでのインタラクティブセッションの使用にフォールバックします。

  • SageMaker AI は CreateTrainingJob リクエストを拒否しませんが、インタラクティブセッションとして処理します。

  • ジョブの開始後にユーザーがバックグラウンドセッションを無効にすると、ジョブは既存のバックグラウンドセッションを引き続き使用します。つまり、SageMaker AI は新しいバックグラウンドセッションを作成しません。

バックグラウンドセッションが Identity Center インスタンスレベルで有効になっているが、特に IAM Identity Center APIs を使用する Studio アプリケーションに対して無効になっている場合も、同じ動作が適用されます。

ランタイムの考慮事項

管理者がユーザーバックグラウンドセッション期間よりも短い長時間実行されるトレーニングジョブまたは処理ジョブMaxRuntimeInSecondsを設定すると、SageMaker AI は最小 MaxRuntimeInSeconds またはユーザーバックグラウンドセッション期間のいずれかでジョブを実行します。の詳細についてはMaxRuntimeInSeconds、「CreateTrainingJob」を参照してください。ランタイムの設定方法については、IAM アイデンティティセンターのユーザー背景セッションを参照してください。

セッション動作の概要

IAM Identity Center インスタンスでユーザーバックグラウンドセッションが無効になっている場合、SageMaker AI ジョブはユーザーインタラクティブセッションを使用します。インタラクティブセッションを使用する場合、SageMaker AI ジョブは 15 分以内に失敗します。

  • ユーザーがログアウトする

  • インタラクティブセッションは管理者によって取り消されます。

IAM Identity Center インスタンスでユーザーバックグラウンドセッションが有効になっている場合、SageMaker AI ジョブはユーザーバックグラウンドセッションを使用します。インタラクティブセッションを使用する場合、SageMaker AI ジョブは 15 分以内に失敗します。

  • ユーザーバックグラウンドセッションの有効期限が切れる

  • ユーザーバックグラウンドセッションが管理者によって手動で取り消される