如何将作业从一个AWS区域分配到另一个区域?

时间:2019-02-14 17:19:26

标签: amazon-web-services redis aws-lambda amazon-vpc aws-vpc-link

我正在接收来自Amazon SES的电子邮件,该电子邮件仅在部分地区可用。但是我的大多数代码/服务器都位于不同的区域。

我正在尝试接收eu-west-1(爱尔兰)上的电子邮件,并处理我在eu-central-1(法兰克福)中收到的电子邮件

到目前为止,我已经能够成功接收电子邮件,将它们存储在s3(eu-west)中,并从eu-central-1的服务器中手动检索它们(因此,跨区域读取存储桶不是问题)

但是我正在尝试使此过程自动化,因此,我需要某种触发器来通知我在eu-central-1中的工作人员何时有新的电子邮件/文件可用于在我的爱尔兰s3存储桶中进行处理。我能想到的自然是通过消息队列。我们最近已从SQS切换到基于Redis的队列,所以我想我可以在收到电子邮件并通过SNS + lambda函数(在eu-west-1中)成功加密/写入s3存储桶后实现。可以在我的eu-central-1的redis实例上找工作。

我希望系统是安全且隔离的,理想情况下,我不希望Redis服务器在Internet上公开可用。因此,我正在考虑将eu-west-1 VPC中的lambda函数连接到eu-central-1中装有Redis服务器的VPC。但是,如果这太繁琐,我可能可以做出让步...

如何在某个AWS区域中配置lambda函数,以便它可以将作业私下推送到另一个区域中的Redis实例?

0 个答案:

没有答案