如何仅通过AWS API Gateway访问API?

时间:2017-03-03 04:06:31

标签: api amazon-ec2 aws-api-gateway

我使用Spring Boot构建了一个API,并将其部署到AWS EC2实例中。我想让这个Spring Boot API只能通过AWS API Gateway访问。我的意思是没有人可以绕过AWS API Gateway并直接调用该API。我想这样做是为了能够应用一些政策,如限制和其他。 是否可以使该API仅通过AWS API Gateway接收呼叫?

1 个答案:

答案 0 :(得分:1)

目前实现此目的的最佳选择是使用API​​网关的客户端SSL功能:http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html

请注意,如果您使用ELB前置EC2实例,则需要将它们设置为TCP模式并终止EC2实例上的SSL。