在 Amazon 上使用 Athena 時的許可不 QuickSight - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon 上使用 Athena 時的許可不 QuickSight

如果您收到表示「許可不足」的錯誤訊息,請嘗試以下步驟來解決您的問題:

您需要管理員許可才能對此問題進行疑難排解。

若要解決許可不足錯誤
  1. 確保 Amazon 可 QuickSight 以訪問 Athena 使用的 Amazon S3 存儲桶:

    1. 為此,請選擇您的描述檔名稱 (右上角)。選擇 [管理]QuickSight,然後選擇 [安全性與權限]。

    2. 選擇 Add or remove (新增或移除)

    3. 在清單中找出 Athena。清除 Athena 旁邊的核取方塊,然後再次選取以啟用 Athena。

      後選擇連接兩者

    4. 選擇您要從 Amazon 訪問的存儲桶 QuickSight。

      您在此存取的 S3 儲存貯體設定,與您從 AWS 服務 清單中選擇 Amazon S3 所存取的設定相同。請小心不要意外停用其他人使用的儲存貯體。

    5. 選擇選取儲存您的 S3 儲存貯體。

    6. 選擇「新」以儲存您的新設定以供 Amazon QuickSight 存取AWS 服務。或者,選擇取消離開,但不建立任何變更。

  2. 如果您的資料檔案使用AWS KMS金鑰加密,請授與 Amazon QuickSight IAM 角色的許可以解密金鑰。執行此動作最簡單的方法是使用 AWS CLI。

    您可以在 AWS CLI 中運行 create-grant 命令來執行此操作。

    aws kms create-grant --key-id <AWS KMS key ARN> --grantee-principal <Your Amazon QuickSight Role ARN> --operations Decrypt

    Amazon QuickSight 角色的 Amazon 資源名稱 (ARN) 具有格式arn:aws:iam::<account id>:role/service-role/aws-quicksight-service-role-v<version number>,可以從 IAM 主控台存取。若要尋找您的 AWS KMS 金鑰 ARN,請使用 S3 主控台。移至包含您的資料檔案的儲存貯體,然後選擇 Overview (概觀) 索引標籤。該金鑰位於 KMS key ID (KMS 金鑰 ID) 附近。

對於 Amazon Athena、Amazon S3 和 Athena 查詢同盟連線,預設會 QuickSight 使用下列 IAM 角色:

arn:aws:iam::AWS-ACCOUNT-ID:role/service-role/aws-quicksight-s3-consumers-role-v0

如果aws-quicksight-s3-consumers-role-v0不存在,則 QuickSight 使用:

arn:aws:iam::AWS-ACCOUNT-ID:role/service-role/aws-quicksight-service-role-v0