簡體   English   中英

在單獨的 AWS 賬戶中從 Athena 訪問 PRIVATE S3 存儲桶

[英]Access PRIVATE S3 bucket from Athena in a separate AWS account

我能夠對公共 S3 存儲桶bucketA進行跨賬戶訪問。 但是,我需要 Athena 服務和 boto3 庫來訪問同一個 S3 bucketA ,它現在是私有資源。

如何做呢?

問候, Aarushi

當 Amazon Athena 運行查詢時,它使用當前用戶的訪問權限來訪問 Amazon S3。

因此,如果您希望特定用戶對 S3 中的數據運行 Athena 查詢,只需確保該用戶有權訪問相關的 Amazon S3 存儲桶即可。

假設您有:

  • Account-A 中的 IAM 用戶 ( User-A )
  • Account-B 中的 Amazon S3 Bucket ( Bucket-B )
  • 您希望允許User-ABucket-B中的數據運行 Amazon Athen 查詢

你應該:

  • User-A添加IAM 策略,允許他們訪問Bucket-B (大概是s3:ListBuckets3:GetObject ,至少)
  • 向允許User-A訪問的Bucket-B添加Bucket Policy (這是跨賬戶訪問所必需的)——權限應與 IAM Policy 相同(例如s3:ListBuckets3:GetObject至少)

這應該允許User-ABucket-B中的數據運行查詢。

請參閱文檔: 在 Athena 中跨賬戶訪問 Amazon S3 存儲桶 - Amazon Athena

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM