文件名称:mailgun-lambda-sns:代理到AWS API Gateway的AWS Lambda Function使用Webhooks上的AWS SNS触发来发送通知并将结果存储在AWS S3中
文件大小:111KB
文件格式:ZIP
更新时间:2024-05-06 13:29:20
HCL
Mailgun-Lambda-SNS 代理到AWS API Gateway的AWS Lambda Function使用AWS SNS发送通知,该通知触发事件并将结果存储在AWS S3中。 入门 该项目是关于构建AWS Lambda函数的,该函数在通过发出电子邮件时触发。 一旦发送出去,Mailgun就会发回各种事件(打开,单击等)。 一旦通过Mailgun发送电子邮件,我们就可以通过Webhooks跟踪这些事件中的电子邮件。 Webhook向API网关发出了POST请求,该信息被代理到Lambda。 Lambda首先将保存原始Webhook的副本,并将其存储在任何适用的存储中,例如AWS S3,然后将原始Webhook的转换版本发布到AWS SNS或使用任何发布服务。 设计选择和实施 为了提供基础架构,Terraform被用于IaC(基础架构即代码)以设置不同的AWS服务,包括: AW
【文件预览】:
mailgun-lambda-sns-master
----test()
--------mailgun.py(513B)
----lambda_function_payload()
--------aws_ssm.py(280B)
--------aws_sns.py(288B)
--------lambda_handler.py(2KB)
--------aws_s3.py(243B)
----provider.tf(44B)
----terraform.tfvars(535B)
----lambda_function_payload.zip(2KB)
----.gitignore(133B)
----architecture_flow_diagram.png(103KB)
----README.md(3KB)
----main.tf(6KB)
----variables.tf(1KB)