我为它创建了一个新实例和附加实例角色,并根据文档安装了代码部署代理。然后我创建了一个应用程序,并尝试部署示例修订版,即在aws doc.While中创建的SampleApp_Linux。我正在使用AWS codedeply服务角色,这是正确的角色。我已将我的应用程序上传到s3存储桶中。现在问题是当我尝试从s3存储桶部署代码时,它在第三步失败,即安装前。 根据日志错误CodeUnknownError 脚本名称 MessageNo这样的文件或目录 - /opt/codedeploy-agent/deployment-root/57ef2ee1-cbd1-4188-ac4c-44d9419a9cb2/d-YCH2YWYOI/deployment-archive/appspec.yml
我可以在/ var / log / aws / codedeploy agent
中观察到同样的事情额外信息: 请告诉我,我缺少一些东西?它实际上是一个httpd服务器。在那个应用程序简单的html文件是那里。和aspec.yml文件和脚本文件夹。请帮我解决一下这个。
答案 0 :(得分:0)
appspec.yml文件应位于您上传到S3的存档的根目录或您正在部署的GitHub存储库。似乎CodeDeploy找不到appspec.yml文件,因此无法部署。请确保appspec.yml文件位于归档的根目录,即解压缩捆绑包时,所有文件都将解压缩到当前目录而不是新文件夹