時系列予測を実行する権限をユーザーに付与する - Amazon SageMaker

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

時系列予測を実行する権限をユーザーに付与する

Amazon SageMaker Canvas で時系列予測を実行するには、ユーザーには必要な権限が必要です。ユーザーにこれらの権限を付与するための推奨方法は、Amazon SageMaker ドメインを設定するとき、または特定のユーザープロファイルの設定を編集するときに、時系列予測オプションをオンにすることです。Amazon Forecast のポリシーと信頼関係を AWS Identity and Access Management (IAM) ロールに手動でアタッチする方法を使用することもできます。

時系列予測を独自のキーで暗号化する場合は、 AWS KMS キーを使用し、KMS のキーポリシーを変更して Amazon Forecast で使用されるロールに権限を付与する必要があります。KMS キーの設定と時系列予測のポリシーの変更の詳細については、「時系列予測の前提条件」を参照してください。

ドメイン設定方法

SageMaker ドメイン設定を通じてユーザーに時系列予測の権限を付与するオプションを提供します。ドメイン内のすべてのユーザーの権限を切り替えることができ、必要な IAM SageMaker ポリシーと信頼関係のアタッチを管理してくれます。

Amazon SageMaker ドメインを初めて設定し、ドメイン内のすべてのユーザーに対して時系列予測権限を有効にする場合は、以下の手順を使用してください。

Quick setup

ドメインのクイックセットアップを行う際に、以下の手順に従って SageMaker Canvas 時系列予測権限を有効にします。

  1. Amazon SageMaker ドメインのクイックセットアップで、ユーザープロファイルセクションの名前」と「デフォルトの実行ロール」フィールドを入力します。

  2. [ SageMaker Canvas 権限を有効にする] オプションはオンのままにしておきます。これは、デフォルトでオンになっています。

  3. [Submit] を選択してドメインの設定を完了します。

Standard setup

ドメインの標準設定を行う際に、次の手順に従って SageMaker Canvas 時系列予測権限を有効にします。

  1. Amazon SageMaker ドメインの標準セットアップで、[一般設定]、[Studio 設定] 、[RStudio 設定] の各ページに入力します

  2. [Canvas の設定] ページを選択します。

  3. [Canvas の基本アクセス許可の設定] で、[Canvas の基本アクセス許可を有効化] オプションを有効のままにします。これは、デフォルトでオンになっています。これらの権限は、時系列予測権限を有効にするために必要です。

  4. [時系列予測設定] では、[時系列予測を有効化] オプションをオンのままにします。これは、デフォルトでオンになっています。

  5. [新しい実行ロールの作成および使用] を選択するか、必要な Amazon Forecast 権限がアタッチされた IAM ロールが既にある場合は [既存の実行ロールを使用] を選択します。詳細については、「IAM ロール設定の場合」を参照してください。

  6. ドメイン設定のその他の変更をすべて完了し、[Submit] を選択します。

これで、 SageMaker ユーザーはCanvasで時系列予測を実行するために必要な権限を持っているはずです。

ユーザーの設定の場合

既存のドメインの個々のユーザーに時系列予測権限を設定できます。ユーザープロファイル設定は一般的なドメイン設定よりも優先されるため、すべてのユーザーにアクセス権限を付与しなくても、特定のユーザーにアクセス権限を付与できます。権限を持っていない特定のユーザーに時系列予測権限を付与するには、次の手順に従います。

  1. https://console.aws.amazon.com/sagemaker/ SageMaker でコンソールを開きます。

  2. 左のナビゲーションペインで、[管理設定‭] を選択します。

  3. [管理者設定] で [ドメイン] を選択します。

  4. ドメインページで、ドメインを選択します。

  5. [ユーザープロファイル] タブで、権限を編集するユーザーの名前を選択します。

  6. [ユーザーの詳細] ページで、[編集] を選択します。

  7. [Canvas の設定] ページを選択します。

  8. [Canvas の基本アクセス許可を有効化] を有効にします。これらの権限は、時系列予測権限を有効にするために必要です。

  9. [時系列予測を有効化] オプションを有効にします。

  10. ドメインで指定されているロールとは別の実行ロールをユーザーに使用する場合は、[新しい実行ロールを作成して使用する] を選択するか、すでに使用可能な IAM ロールがある場合は [既存の実行ロールを使用する] を選択します。

    注記

    既存の IAM ロールを使用する場合は、そのロールに IAM ポリシー AmazonSageMakerCanvasForecastAccess がアタッチされていることと、および Amazon Forecast をサービスプリンシパルとして確立する信頼関係があることを確認してください。詳細については、「IAM ロール設定の場合」セクションを参照してください。

  11. [Canvas の設定] ページは次のスクリーンショットのようになります。ユーザープロファイルへの他のすべての変更を完了して、[送信] を選択し変更を保存します。

    
       ドメイン設定の編集中の  SageMaker  Canvas 設定ページのスクリーンショット。

これで、ユーザーには SageMaker Canvas で時系列予測を行う権限が付与されたはずです。

前の手順で [時系列予測を有効化] オプションを無効にすることで、ユーザーの権限を削除することもできます。

IAM ロール設定の場合

ユーザーのプロファイルに指定された AWS Identity and Access Management (IAM) ロールにアクセス権限を追加することで、Amazon SageMaker Canvas で時系列予測を実行する権限をユーザーに手動で付与できます。IAM ロールには Amazon Forecast との信頼関係と、Forecast への権限を付与するアタッチされたポリシーが必要です。

次のセクションでは、信頼関係を作成し、AmazonSageMakerCanvasForecastAccess管理ポリシーを IAM ロールにアタッチする方法を示します。これにより、Canvas で時系列予測が機能するために必要な最小限のアクセス権限が付与されます。 SageMaker

注記

AmazonSageMakerCanvasForecastAccessこのポリシーは、 SageMaker 作成された Amazon S3 バケットにアクセスするアクセス権限を付与します。このバケットは、Canvas アプリケーションデータのデフォルトの保存場所です。Canvas アプリケーションデータ用のカスタム Amazon S3 ストレージロケーションを指定した場合は、ポリシーの権限をカスタム Amazon S3 バケットに更新する必要があります。Canvas のカスタム Amazon S3 ストレージロケーションの詳細については、「Amazon S3 ストレージを設定にする」を参照してください。

手動で IAM ロールを設定するには、次の手順に従います。

  1. https://console.aws.amazon.com/sagemaker/ SageMaker でコンソールを開きます。

  2. 左のナビゲーションペインで、[管理設定‭] を選択します。

  3. [管理者設定] で [ドメイン] を選択します。

  4. ドメイン」ページで、ドメインを選択します。

  5. [ユーザープロファイル] のリストで、時系列予測権限を付与するユーザーのプロファイルを選択します。

  6. [詳細] で、ユーザーの実行ロールの名前をコピーするか書き留めておきます。IAM ロールの名前は 111122223333 のようになります。

    
        SageMaker コンソールのユーザープロフィールのスクリーンショット。
  7. ユーザーの IAM ロールの名前をコピーまたは書き留めたら、[IAM コンソール] に移動します。

  8. [ロール] を選択します。

  9. ロールのリストからユーザーの IAM ロールを名前で検索して選択します。

  10. [許可] で、[許可の追加] を選択します。

  11. [ポリシーのアタッチ] を選択します。

  12. AmazonSageMakerCanvasForecastAccess マネージドポリシーを検索して選択します。[ポリシーのアタッチ] を選択して、ロールにポリシーをアタッチします。

    ポリシーをアタッチすると、ロールの [許可] セクションに AmazonSageMakerCanvasForecastAccess が表示されます。

  13. IAM ロールのページに戻り、[信頼関係][信頼ポリシーの編集] を選択します。

  14. [信頼ポリシーの編集] エディタで、信頼ポリシーを更新して Forecast をサービスプリンシパルとして追加します。ポリシーは、次の例のようになります。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "sagemaker.amazonaws.com", "forecast.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
  15. 信頼ポリシーを編集したら、[ポリシーの更新] を選択します。

これで、AmazonSageMakerCanvasForecastAccessポリシーがアタッチされた IAM ロールと Amazon Forecast との信頼関係が確立されたはずです。これにより、Canvas で時系列予測を実行する権限がユーザーに付与されます。 SageMaker 管理ポリシーについて詳しくは、「 AWS 管理ポリシーとインラインポリシー」を参照してください。

注記

この方法を使用して時系列予測を設定し、 AWS KMS 予測に暗号化を使用したい場合は、KMS キーのポリシーを構成して追加の権限を付与する必要があります。詳細については、「時系列予測の前提条件」を参照してください。