如何调试失败的NetCore AWS Elastic Beanstalk部署?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调试失败的NetCore AWS Elastic Beanstalk部署?相关的知识,希望对你有一定的参考价值。
我有一个DotNet Core AWS Elastic Beanstalk环境,它已经开始无法部署。环境等待最多10分钟,健康检查通过,但一致得到“403 - 禁止访问:访问被拒绝。”。
我已经对环境进行了RDP,文件夹C:\inetpub\AspNetCoreWebApps
是空的。在工作环境中,它包含代码。
我已经尝试重新部署整个环境并从一周前部署一个以前很好的软件包。此外,我尝试使用AWS Toolkit for Visual Studio进行部署,并上传包而不是使用CodePipeline。所有这些操作都会导致相同的行为。
我很难找到任何日志,这些日志表明代码没有部署到环境中的原因。请求最后100行不包含任何有用的内容,我在文件系统上找不到任何部署日志。在提取的日志中没有AWS.DeploymentCommands
日志文件。
环境配置为使用批处理+1进行部署。因此,它是一个新的EC2正在写入。
调试故障原因的下一步是什么?
我能够诊断出问题 - 删除了ebextension文件夹中引用的公共文件。我正在寻找的日志文件是在C:\cfn\log\cfn-init.txt
。
以上是关于如何调试失败的NetCore AWS Elastic Beanstalk部署?的主要内容,如果未能解决你的问题,请参考以下文章
AWS EC2 用户数据 - 如何调试失败的 EFS 挂载失败
如何调试 ElasticBeanstalk 错误“X% 的请求因 HTTP 5xx 失败”