【发布时间】:2021-03-27 19:49:19
【问题描述】:
我有一个简单的网站托管在awss3。目前任何人都可以访问它。
但我需要限制访问。
所以,我有一个 aws client vpn endpoint 设置,其 CIDR 块为 10.3.0.0/22
那么是否可以只向仅连接到 VPN 的任何人授予访问权限,并限制其他任何人的访问权限。
【问题讨论】:
标签: amazon-web-services amazon-s3
我有一个简单的网站托管在awss3。目前任何人都可以访问它。
但我需要限制访问。
所以,我有一个 aws client vpn endpoint 设置,其 CIDR 块为 10.3.0.0/22
那么是否可以只向仅连接到 VPN 的任何人授予访问权限,并限制其他任何人的访问权限。
【问题讨论】:
标签: amazon-web-services amazon-s3
我们可以限制 S3 对特定 IP 范围的访问。 Here 是一些例子。
仅当 sourceIp 低于 10.3.0.0/22 时才允许对 S3 的请求
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadForGetBucketObjects",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-s3-static-assets-bucket/*",
"Condition": {
"IpAddress": {
"aws:SourceIp": [
"10.3.0.0/22"
]
}
}
}
]
}
【讨论】:
s3存储桶。即使我拥有完整的s3 访问权限,我也不得不要求root 用户删除该策略。是否可以提供对整个帐户的 s3 访问权限?因此任何登录到该帐户的人都可以访问 s3 存储桶。