代码之家  ›  专栏  ›  技术社区  ›  Vovan Kuznetsov

AWS API网关和VPC黑名单资源策略

  •  0
  • Vovan Kuznetsov  · 技术社区  · 6 年前

    我很难理解如何使API客户端与awsapi网关中的VPC黑名单资源策略协同工作。我只想允许特定VPC的API访问,所以我启用了IAM auth并创建了以下资源策略

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Deny",
                "Principal": "*",
                "Action": "execute-api:Invoke",
                "Resource": "arn:aws:execute-api:us-west-2:xxxx: bnsxxhvs4y/*/*/*",
                "Condition": {
                    "StringNotEquals": {
                        "aws:sourceVpc": "vpc-yyyyyy"
                    }
                }
            },
            {
                "Effect": "Allow",
                "Principal": "*",
                "Action": "execute-api:Invoke",
                "Resource": "arn:aws:execute-api:us-west-2:xxxx:bnsxxhvs4y/*/*/*"
            }
        ]
    }
    

    现在的问题是,如何编写客户端来访问这个API?根据AWS文档,我使用普通的过程来创建签名API请求,当我使用IAM用户名策略时,AWS文档工作得很好,但我无法使它与VPC黑名单一起工作。请告知。

    0 回复  |  直到 6 年前
    推荐文章