我制作了一个非常简单的 .NET Core 应用程序并将其部署到 IIS/Windows 平台下的 Elastic Beanstalk。这是我上传到 AWS 的捆绑包的布局。
foo.zip
aws-windows-deployment-manifest.json
site.zip
foo.dll
web.config
Microsoft.AspNetCore.Hosting.dll
... other dependencies
这很好用。但我想将IdleTimeout
应用程序池上的更改为 0(默认为 20)。为此,我创建了一个.ebextentions
文件夹,并添加了具有以下内容的文件 01_Idle_Timeout.config:
commands:
set_idle_time:
command: c:\windows\system32\inetsrv\appcmd.exe set config /section:applicationPools "/[name='DefaultAppPool'].processModel.idleTimeout:0.00:00:00"
我试过把这个目录放在 foo.zip 下。我试过把它放在 site.zip 下。它只是不会生效。
我已远程访问 Elastic Beanstalk 实例并手动运行该命令,以确保它可以正常工作。但不知何故.ebextentions
不会处理它。
我错过了一些简单的东西吗?