创建用于SQS的AWS VPC终端节点

时间:2019-04-01 15:20:01

标签: aws-lambda amazon-sqs amazon-vpc

我有几个Lambda函数,它们需要访问我在VPC内的AWS中拥有的其他服务。因此,我已将这些Lambda函数添加到同一VPC中,这使它们无法访问Internet。

我需要访问的服务之一是SQS队列,该队列不在VPC中,因为它不支持它。

我找到了解决问题的两种方法:

  • 创建NAT网关并允许我的功能访问Internet
  • 为SQS创建VPC端点

我想和后者一起去。当我这样做时,Lambda可以正常工作,但是我无法将新代码部署到我的Beanstalk实例中。那应该与它无关!我花了几个小时才意识到Beanstalk使用SQS将消息发送到我的实例以执行部署。

问题:

  • 使用VPC终结点而不是NAT网关是否是更好的解决方案? (似乎更便宜)
  • 如果是这样,如何使Beanstalk实例正常工作?

0 个答案:

没有答案