Gmail或Outlook推送通知到SQS

0

【以下的问题经过翻译处理】 我正在处理一个需求,我们需要在客户的Gmail或Outlook帐户收到电子邮件时执行一些操作(电子邮件处理,超出了这个需求的范围)。

由于我们不拥有这些域,所以通过SES设置电子邮件接收管道(https://aws.amazon.com/getting-started/hands-on/setup-email-receiving-pipeline/faq/)在这里不适用。

我们为这个问题提出的解决方案是设置Gmail推送通知以调用AWS Api Gateway,内部将调用AWS Lambda来将数据插入SQS。

所涉及的更改如下:

AWS部分:

1.创建一个SQS队列。
2.创建一个AWS Lambda函数,用于将数据插入SQS。
3.创建一个调用AWS Lambda的API Gateway。

Google Cloud部分:

1.创建一个Pub / Sub主题。
2.为Api Gateway URL创建一个订阅。
3.在Gmail上创建一个监视器。监视器会在Gmail中发生任何更改时调用主题。

能否请有人验证上述方法?

1 回答
0

【以下的回答经过翻译处理】 这是一个有效的方法。两个评论:

  • 如果这是您唯一的Lambda函数,您还可以考虑LLambda Function URLs - 它们比API Gateway更容易设置,但也不具备API Gateway的所有功能。因此,您使用哪个将取决于您需要什么其他功能。
  • 您不一定非要进行身份验证,但应该以某种方式对调用方进行身份验证。这也会影响您选择使用哪种终端类型的决策。
profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则