Bru*_*e P 26 amazon-web-services amazon-iam
我们在 eu-west-1 区域运行多项 AWS 服务。不幸的是,我们的很多开发人员和其他需要创建临时资源的员工似乎都忘记了 AWS 的这一方面,并且在启动 EC2 实例、创建 S3 存储桶等之前没有选择该区域。因此,他们经常会在us-east-1 区域,因为这似乎是 AWS 始终使用的默认值。
有没有办法通过 IAM(或其他方式)来限制用户帐户只能在特定区域内启动/创建事物?
EEA*_*EAA 25
不幸的是,你不能在全球范围内做到这一点。但是,对于支持它的每个 AWS 产品,您通常可以限制对特定区域的访问。
例如,对于 EC2,您可以执行以下操作:
{
"Statement":[{
"Effect":"allow",
"Action":"RunInstances",
"Resource":"*",
"Condition":{
"StringEquals":{
"ec2:Region":"us-west-1"
}
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
当然,您还需要deny
在适当的情况下发布规则。
这是上述内容的文档。
san*_*rom 13
使用这样的东西。此示例限制对两个 AWS 区域的访问。根据需要进行修改。
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Deny",
"Action": "*",
"Resource": "*",
"Condition": {
"StringNotEquals": {
"aws:RequestedRegion": [
"eu-central-1",
"eu-west-1"
]
}
}
}]
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31367 次 |
最近记录: |