簡體   English   中英

如何授予外部AWS IAM用戶訪問特定S3存儲桶文件夾的權限

[英]How to give external AWS IAM user access to specific S3 Bucket folder

我需要授予外部用戶訪問單個Amazon S3存儲桶文件夾的權限。 我有他們的ARN信息,但在授予訪問權限時遇到問題。

{
    "Version": "2012-10-17",
    "Id": "S3AccessPolicy",
    "Statement": [
        {
            "Sid": "TestAccess",
            "Effect": "Allow",
            "Principal": {
                "AWS": "<external ARN>"
            },
            "Action": [
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::rootlevelbucket",
                "arn:aws:s3:::rootlevelbucket/specificfolder/*"
            ]
        }
    ]
}

有兩個方面可以跨帳戶訪問。 您具有存儲桶策略的第一部分,但是外部帳戶的管理員需要使用以下IAM策略向用戶授予對S3的訪問權限。 您可以在IAM策略上使用s3:*,因為存儲桶策略將僅限於您列出的命令。

AWS文檔

外部用戶的IAM策略:

{
   "Version": "2012-10-17",
   "Statement": [
      {
         "Sid": "RootlevelbucketAccess",
         "Effect": "Allow",
         "Action": [
            "s3:*"
         ],
         "Resource": [
             "arn:aws:s3:::rootlevelbucket",
             "arn:aws:s3:::rootlevelbucket/specificfolder/*"
         ]
      }
   ]
}

暫無
暫無

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

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