如何调试失败的NetCore AWS Elastic Beanstalk部署?

时间:2019-03-20 10:43:52

标签: amazon-web-services amazon-elastic-beanstalk

我有一个DotNet Core AWS Elastic Beanstalk环境,该环境开始部署失败。环境最多需要等待10分钟才能通过运行状况检查,但一致会显示“ 403-禁止访问:被拒绝。”。

我已经对环境进行RDP了,文件夹C:\inetpub\AspNetCoreWebApps是空的。在工作环境中,其中包含代码。

从一周前开始,我就尝试重新部署整个环境并部署一个程序包,这以前很好。此外,我尝试使用适用于Visual Studio的AWS工具包并通过上传软件包而不是使用CodePipeline进行部署。所有这些行为都会导致相同的行为。

我正在努力寻找任何表明为什么未将代码部署到环境的日志。请求最后100行不会包含任何有用的信息,而且我在文件系统上找不到任何部署日志。在提取的日志中,没有AWS.DeploymentCommands日志文件。

环境已配置为按批次+1滚动部署。因此,这是一个正在写入的新EC2。

调试失败原因的下一步是什么?

1 个答案:

答案 0 :(得分:0)

我能够诊断出问题-ebextension文件夹中引用的公共文件已被删除。我要查找的日志文件位于C:\cfn\log\cfn-init.txt中。