![](/img/trans.png)
[英]Copy files from one AWS account's S3 bucket to another AWS account's S3 bucket + using NodeJS
[英]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 存儲桶即可。
假設您有:
User-A
)Bucket-B
)User-A
對Bucket-B
中的數據運行 Amazon Athen 查詢你應該:
User-A
添加IAM 策略,允許他們訪問Bucket-B
(大概是s3:ListBucket
和s3:GetObject
,至少)User-A
訪問的Bucket-B
添加Bucket Policy (這是跨賬戶訪問所必需的)——權限應與 IAM Policy 相同(例如s3:ListBucket
和s3:GetObject
至少) 這應該允許User-A
對Bucket-B
中的數據運行查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.