搭配 Amazon Quick Sight 使用 Athena 時的許可不足 - Amazon Quick Suite

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

搭配 Amazon Quick Sight 使用 Athena 時的許可不足

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

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

若要解決許可不足錯誤
  1. 確定 Amazon Quick Sight 可以存取 Athena 使用的 Amazon S3 儲存貯體:

    1. 為此,請選擇您的描述檔名稱 (右上角)。選擇管理 Quick Sight,然後向下捲動至自訂許可區段。

    2. 選擇AWS 資源,然後選擇新增或移除

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

      後選擇連接兩者

    4. 選擇您要從 Amazon Quick Sight 存取的儲存貯體。

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

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

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

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

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

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

    Amazon Quick Sight 角色的 Amazon Resource Name (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 查詢聯合連線,Quick Sight 預設會使用下列 IAM 角色:

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

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

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