如何通过AWS lambda连接到内部Jira实例

时间:2019-12-24 12:31:31

标签: python aws-lambda python-jira

我正在尝试使用我的AWS lambda函数连接到内部Jira实例。 Lambda无法连接到此Web资源,因为需要VPN。 (所有这些都可以在我的本地计算机上通过VPN连接正常工作。)

请问关于此问题的任何建议?

2 个答案:

答案 0 :(得分:0)

由于Amazon VPC与您的企业网络之间存在AWS Direct Connect连接,因此可以将AWS Lambda功能配置为连接到VPC。

然后,Lambda函数可以使用JIRA实例的私有IP地址连接到公司网络上的JIRA实例。

您也许可以将VPC配置为服从公司DNS服务器,以将DNS名称解析为IP地址,但是我建议您首先使用私有IP地址本身以确保连接正常。

答案 1 :(得分:0)

最好使用SQS消息传递。

  • 定义消息格式
  • 在您的lambda函数中,当您要查询某些内容时发布一条消息
  • 在您的网络内部运行着一个应用程序/工作程序,它正在监听您的SQS队列。
  • 您的应用程序/工作人员收到该消息,并可以查询您的Jira实例。
  • 准备好结果后,您的应用/工作者可以将其发布到其他SQS队列中
  • 您可以在另一个lambda函数中接收消息,或者,如果您想在同一lambda函数中接收响应,则可以轮询消息并等待,直到收到所需消息为止。
  • 如果您有多个这样的lambda函数,或者正在进行许多请求。您可以在邮件中放置一个请求ID。因此,当收到一条消息时,您可以知道哪一条是您想要的消息,然后仅删除该消息。