S3 VPC终点桶政策(S3 VPC end point Bucket policy)

2019-09-30 10:48发布

我有多个EC2实例发起形成一个VPC,我想水桶策略分配给我的S3,以确保只有VPC流量将被允许访问,所以我创造了该VPC终点桶,并添加了所有在路由表中的政策和路线。 我分配了以下政策来我斗

{
   "Version": "2012-10-17",
   "Id": "Policy1415115909153",
   "Statement": [
     {
       "Sid": "Access-to-specific-VPCE-only",
       "Action": "s3:*",
       "Effect": "Allow",
       "Resource": ["arn:aws:s3:::examplebucket",
                    "arn:aws:s3:::examplebucket/*"],
       "Condition": {
         "StringtEquals": {
           "aws:sourceVpce": "vpce-111bbb22"
         }
       }
     }
   ]
}

但是当我使用AWS-SDK为我的NodeJS得到拒绝访问的错误连接到我的桶不起作用。 该应用程序的NodeJS在同一VPC推出,终点EC2实例实际运行。

我甚至尝试VPC水平桶政策,但仍然我得到拒绝访问错误。 谁能告诉我,如果我需要在SDK S3连接或任何其他事情的任何端点参数?

文章来源: S3 VPC end point Bucket policy