微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

选择哪种 AWS 基础设施来使用 Python 编写自动化应用程序?

如何解决选择哪种 AWS 基础设施来使用 Python 编写自动化应用程序?

我有使用 Python 的 DS 的基本背景,现在我第一次尝试构建应用程序,我需要一些建议,在 AWS 上选择哪些基础设施以及如何构建应用程序。我可以自己开发/谷歌的代码:)

主要问题是:AWS 的哪里/哪个平台应该发生第 2 步。我想我错过了一些应用程序的基本知识,因此我自己在谷歌上搜索问题。

应用程序应该发生什么:

  1. 在网站上,用户在表单中输入值,然后将这些值发送到某个地方以便进行处理。 (已编码)
  2. 现在,必须将这些值(到目前为止是带有这些值的电子邮件)发送到某个地方进行处理。这里不知道可以在AWS的哪个基础设施中编写可以直接接收这个值(/email)并自动处理的应用程序? 3./4。值、pdf 创建和发送等的自动化过程。

目标是始终在用户使用网站并发送电子邮件时触发自动化流程。

感谢您的帮助! :)

解决方法

我假设您有权访问将通过电子邮件发送用户表单数据的邮箱,然后您可以使用 python 的 imap 模块读取电子邮件数据并提取所需的信息使用 regex 或通过一些 html 到 dict 转换模块,请在下面找到 html 到 dict 转换的链接。

How to convert an HTML table into a Python dictionary

说了这么多,我强烈建议您使用 AWS EC2 实例来托管您的应用程序,NGNIX 作为网络服务器,postgress 作为数据库和最重要的 Django 作为 webframe 工作,您应该让用户在表单中填写所需数据并将该表单直接发送到后端服务器,然后可以将其直接保存到您的数据库(有无需通过电子邮件发送数据),如果您有任何疑问,请告诉我。

,

我建议您使用带有 Eventbridge 或 SNS 主题之类的“扇出”架构。

当您的用户提交表单时,您将向 SNS 主题发布一条消息。

该主题可以发送电子邮件,也可以将数据发送到 lambda 等后端服务,以保存到诸如 DynamoDB 或 RDS MySQL 之类的东西。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。