如何为部署到 AWS Elastic Beanstalk ASP.NET 应用程序设置应用程序池身份



如何告诉 AWS-EB 在 IIS 中运行的 ASP.NET Web 应用程序所需的 AppPool 身份?在 AWS Beanstalk 部署向导中,我看不到此选项,就像直接部署到 IIS 或在 IIS 中手动更改它时那样。显然,一旦部署,您就可以在 EC2 实例中更改它,但这无助于使用 EB 的"xcopy 部署"故事。

为此,您希望使用 Elastic Beanstalk ebextensions。Ebextensions 允许您在部署代码时运行自定义脚本。

这个过程非常简单:

  1. 项目中(在根级别)中创建一个名为".ebextensions"。
  2. 创建 yaml 格式的配置文件。该文件将在部署代码时执行,并且是可以更改应用程序池标识的位置。
  3. 部署代码。

本文有一个用于更改应用程序池标识的示例配置文件,以及如何在项目中添加 ebextensions 的更多详细信息。

希望这有帮助!

最新更新