繁体   English   中英

使用SAM模板的AWS代理API网关中的IP白名单

[英]Ip whitelisting in AWS proxy API gateway using SAM template

我正在尝试创建一个IP白名单以允许访问APi网关。 我需要使用sam模板来做。 找不到与此有关的任何文档。 任何人都可以指出任何有关我的信息吗?

谢谢

您可以将AWS_IAM用作端点的授权

AWS_IAM示例

然后,您可以创建这样的IAM策略,该策略允许您指定IP地址。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "execute-api:Invoke"
            ],
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": "xxx.xx.xx.xx/32"
                }
            },
            "Resource": "arn:aws:execute-api:*:*:*"
        }
    ]
}

文章: http : //benfoster.io/blog/aws-api-gateway-ip-restrictions

真正的问题不是关于使用AWS SAM模板的白名单,而是如何做到这一切。 一般而言,一旦确定了方法,就可以将其概括为模板。 我个人认为为API网关创建单独的VPC应该是一个好的解决方案。 或者,您可以在应用程序逻辑或AWS WAF中阻止流量

编辑 :因此, 不,我不认为可以仅通过用于API网关资源的SAM模板来完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM