【发布时间】:2021-07-20 23:55:35
【问题描述】:
我希望授予对存储桶的访问权限,该存储桶将允许我的 VPC 中的实例以及通过我们的数据中心的机器对其进行完全访问。如果没有aws:SouceIp 行,我可以限制对VPC 在线机器的访问。
我需要该策略起作用,以便只能从 VPC 内的机器和我的办公室访问存储桶。
{
"Version": "2012-10-17",
"Id": "Policy1496253408968",
"Statement": [
{
"Sid": "Stmt1496253402061",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::xyz-sam-test/*",
"arn:aws:s3:::xyz-sam-test"
],
"Condition": {
"StringLike": {
"aws:sourceVpc": "vpc-dcb634bf",
"aws:SourceIp": "<MY PUBLIC IP>"
}
}
}
]
}
【问题讨论】:
-
您的问题是什么?您正在尝试什么,遇到了什么困难?
-
更新了我的问题。
-
您是否尝试将其创建为两个单独的 ALLOW 策略——一个使用 sourceVPC,另一个使用 SourceIp?这将创建一个 OR,而上述策略可能会创建一个 AND。
标签: amazon-s3