将用户输入值动态注入AWS上的Python代码?

将用户输入值动态注入AWS上的Python代码?,python,amazon-web-services,amazon-s3,amazon-ec2,aws-lambda,Python,Amazon Web Services,Amazon S3,Amazon Ec2,Aws Lambda,我试图在AWS上部署一个Python webapp,它将用户名和密码作为用户的输入,输入到模板Python文件中,并登录到他们的Instagram帐户以自动管理它 深入解释: 我对AWS比较陌生,我真的在尝试创建一个复杂的项目,这样我就可以学习了。我想在一个简单的网页上接收用户输入,该网页上有两个文本框,用于输入他们的Instagram帐户信息(用户名和密码)。收到此信息后,我的直觉告诉我,我可以使用Lambda将其快速注入现有template.py文件的特定部分,然后将其与其他源文件合并以运行

我试图在AWS上部署一个Python webapp,它将用户名和密码作为用户的输入,输入到模板Python文件中,并登录到他们的Instagram帐户以自动管理它

深入解释: 我对AWS比较陌生,我真的在尝试创建一个复杂的项目,这样我就可以学习了。我想在一个简单的网页上接收用户输入,该网页上有两个文本框,用于输入他们的Instagram帐户信息(用户名和密码)。收到此信息后,我的直觉告诉我,我可以使用Lambda将其快速注入现有template.py文件的特定部分,然后将其与其他源文件合并以运行代码。这些源文件可以存储在AWS(S3?)上的其他地方。我想用弹性豆茎来做这个


我知道这涉及到很多问题,但我的主要问题是整个动态注入的事情。任何想法都将不胜感激。在此期间,我将致力于此。

一种方法是在静态s3存储桶上创建一个托管网站。然后,当提交请求时,会转到API网关POST端点,这可能会触发lambda(使用任何选择的语言)传入这两个值

这将被传递到lambda的事件对象中,您可以使用用户名作为密钥名来存储这些内部机密管理器,以便以后可以引用它。将其存储在lambda中的文件中不是一个好方法

通过这种方式,您将了解一些关键服务:

  • S3+静态网站托管
  • API网关
  • 兰博达斯
  • 秘密经理
您还可以将别名/版本添加到lambda中,如dev或production,并将相同的概念添加到API网关中,以模拟部署过程

然而,也有数百种不同的方式来设计它。这只是其中之一