2

我正在使用 Elastic Beanstalk(通过 Visual Studio)将 .NET 环境部署到 EC2。有没有办法拥有相当于 Azure 的启动 cmd 脚本或 powershell 脚本?我知道您可以在创建 EC2 实例时通过用户数据传递脚本,但在 Elastic Beanstalk 中可以吗?如果没有,我如何创建一个在创建实例时执行一次的脚本?该脚本的主要目的是在应用程序启动之前下载某些资源并安装依赖项。

4

1 回答 1

2

是的,你想做的事情是可能的。您将需要使用 .ebextensions 机制。AWS Elastic Beanstalk 文档在此处详细讨论了这一点。例如,要在启动时安装 MSI,您可以在配置文件中使用以下命令:

packages:
  msi:
    mysql: http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.6.5.msi/from/http://cdn.mysql.com/
于 2013-05-08T17:36:13.060 回答