我使用Spring Boot构建了一个API,并将其部署到AWS EC2实例中。我想让这个Spring Boot API只能通过AWS API Gateway访问。我的意思是没有人可以绕过AWS API Gateway并直接调用该API。我想这样做是为了能够应用一些政策,如限制和其他。 是否可以使该API仅通过AWS API Gateway接收呼叫?
答案 0 :(得分:1)
目前实现此目的的最佳选择是使用API网关的客户端SSL功能:http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html
请注意,如果您使用ELB前置EC2实例,则需要将它们设置为TCP模式并终止EC2实例上的SSL。