【发布时间】:2017-09-08 14:28:14
【问题描述】:
我已对allow only connections from my VPC应用了一项政策:
{
"Version": "2012-10-17",
"Id": "Policy1415115909153",
"Statement": [
{
"Sid": "Access-to-specific-VPC-only",
"Action": "s3:*",
"Effect": "Deny",
"Resource": ["arn:aws:s3:::examplebucket",
"arn:aws:s3:::examplebucket/*"],
"Condition": {
"StringNotEquals": {
"aws:sourceVpc": "vpc-111bbb22"
}
},
"Principal": "*"
}
]
}
但现在我得到“拒绝访问”,即使我尝试从给定 VPC 中的实例从 AWS 控制台访问它:
我已经阅读了https://aws.amazon.com/premiumsupport/knowledge-center/s3-regain-access/,但很遗憾我使用的是公司提供的联合登录,并且无法访问完整的 root 用户。
我的问题是为什么即使在 VPC 中我也无法访问存储桶?
我发现的一些类似问题 - Policy Denying Access On Amazon S3 和 S3 VPC end point Bucket policy
【问题讨论】:
-
在该 EC2 实例上安装 awscli,然后使用“aws s3 ls examplebucket”测试 S3 访问。
-
我使用联合登录(我使用公司的 AD 帐户登录)。我无权访问根用户或 IAM 用户。我不确定我是否可以访问 AWS CLI。
标签: amazon-web-services amazon-s3