如何使postInstall PowerShell脚本在AWS Beanstalk Windows实例上运行

如何使postInstall PowerShell脚本在AWS Beanstalk Windows实例上运行,powershell,amazon-web-services,amazon-elastic-beanstalk,Powershell,Amazon Web Services,Amazon Elastic Beanstalk,我正在尝试在部署到AWS Beanstalk Windows IIS实例后执行PowerShell脚本。为此,我编写了一个aws-windows-deployment-manifest.json文件,如下所示: { "版本":一,, “iisConfig”:{ “应用池”:[ { “名称”:“AppPoolName”, “回收”:{ “定期时间间隔”:10 } } ] }, “部署”:{ “msDeploy”:[ { “名称”:“应用程序”, “参数”:{ “appBundle”:“App.z

我正在尝试在部署到AWS Beanstalk Windows IIS实例后执行PowerShell脚本。为此,我编写了一个aws-windows-deployment-manifest.json文件,如下所示:

{
"版本":一,,
“iisConfig”:{
“应用池”:[
{
“名称”:“AppPoolName”,
“回收”:{
“定期时间间隔”:10
}
}
]
},
“部署”:{
“msDeploy”:[
{
“名称”:“应用程序”,
“参数”:{
“appBundle”:“App.zip”,
“iisPath”:“/”,
“iisWebSite”:“默认网站”,
“appPool”:“AppPoolName”
},
“脚本”:{
“安装后”:{
文件“:“PostInstallSetup.ps1”
}
}
}
]
}

}
事实证明,scripts/postInstall方法与msDeploy结合使用效果不佳。它确实与.NET Core类型deploy一起工作,因此作为一种解决方法,我添加了一个虚拟的.NET Core包,将我的postInstall代码放在其中。

结果表明,scripts/postInstall方法与msDeploy结合使用效果不佳。它确实与.NET Core类型deploy一起工作,因此作为一种解决方法,我添加了一个虚拟的.NET Core包,将我的postInstall代码放在其中