【发布时间】:2022-11-20 03:18:12
【问题描述】:
我们设置了多租户应用程序,其中我们为每个客户端设置了 AWS RDS 数据库,因此我们有 1 个数据库用于 1 个客户端设置。
当我们要设置客户端时,我们需要创建一个起始数据库,然后运行一些脚本来设置它。我们实际上正在将应用程序从 Azure 迁移到 AWS,在 Azure 中,这是通过在我们收到设置新客户端的请求时手动运行一些 PowerShell 脚本来实现的。
现在我们正在将它迁移到 AWS,我们正在考虑以自动化的方式实现,我们正在寻找最合适的托管服务来利用(我们反对使用 EC2 或任何非托管服务来实现这一点)和实现。
目前,我们正在考虑将 SQL 命令放在 bash 脚本中并通过 Lambda 运行它,但我们不确定 Lambda 是否支持运行 Bash 脚本,我们也想传递一些参数,如客户端名称等。如果有人实现了这个和/或已经解决了类似的问题会请求帮助,非常感谢。
谢谢
【问题讨论】:
-
AWS Lambda 支持 a number of different runtimes,包括您可以在其中执行 PowerShell 脚本的 .NET 运行时。
-
谢谢你。我正在寻找 bash 脚本而不是 powershell。
标签: sql-server bash amazon-web-services aws-lambda amazon-rds