スキップしてコンテンツを表示

未登録ユーザー用に埋め込み Quick Suite ダッシュボード URL を生成するときのエラーを解決する方法を教えてください。

所要時間1分
0

未登録ユーザー用に埋め込み Amazon Quick Suite ダッシュボード URL を生成すると、アクセス許可エラーと設定エラーが表示されます。

解決策

"AccessDeniedException" エラーを解決する

未登録ユーザー用に埋め込み Quick Suite ダッシュボード URL を生成すると、次のエラーメッセージが表示されます。

"An error occurred (AccessDeniedException) when calling the GenerateEmbedUrlForAnonymousUser operation."

バックエンドまたはウェブサーバーが使用する AWS Identity and Access Management (IAM) ユーザーまたはロールには、正しいアクセス許可が必要です。そうでない場合は、未登録ユーザー用の埋め込み Quick Suite ダッシュボード URL を生成できません。

このエラーを解決するには、GenerateEmbedUrlForAnonymousUser API を呼び出す IAM ユーザーまたはロールに、次の AWS Identity and Access Management (IAM) ポリシーをアタッチします。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "quicksight:GenerateEmbedUrlForAnonymousUser",
      "Resource": [
        "arn:aws:quicksight:REGION:AWS Account ID:namespace/namespace",
        "arn:aws:quicksight:REGION:AWS Account ID:dashboard/Dashboard ID"
      ]
    }
  ]
}

注: REGION を実際の AWS リージョンに、AWS Account ID をアカウント ID に、namespace を Quick Suite 名前空間に、Dashboard ID をダッシュボード ID に置き換えます。

"UnsupportedPricingPlanException" エラーを解決する

未登録ユーザー用の Quick Suite ダッシュボード URL を埋め込み、セッションキャパシティの料金が有効になっていない場合、次のエラーメッセージが表示されます。

"An error occurred (UnsupportedPricingPlanException) when calling the GenerateEmbedUrlForAnonymousUser operation."

このエラーを解決するには、Quick Suite アカウントのセッションキャパシティの料金を有効にしてください。

次の手順を実行します。

  1. Quick Suite コンソールを開きます。
  2. アプリケーションバーでユーザー名を選択し、[Quick Suite の管理] をクリックします。
  3. ナビゲーションペインの [サブスクリプション] で、[サブスクリプションを管理] を選択します。
  4. [閲覧者] で [プランを切り替える] を選択します。
  5. [1 か月の容量] で [月間プランを見る] を選択します。
  6. [月額プランにサブスクライブ] で、[セッションキャパシティの料金] の横にある [サブスクリプションを確認] を選択します。

キャパシティ料金プランの詳細については、「Quick Sight の料金モデル」を参照してください。

関連情報

Quick Suite で発生する、AWS リソースへのアクセス権に関するエラーをトラブルシューティングする方法を教えてください

Embedding Amazon Quick Suite dashboards for anonymous (unregistered) users (匿名 (未登録) ユーザー用の Amazon Quick Suite ダッシュボードの埋め込み)

AWS公式更新しました 1年前