AWS CodeDeploy 一直失败 - 找不到平台:没有清单

如何解决AWS CodeDeploy 一直失败 - 找不到平台:没有清单

我正在尝试排查问题,为什么我使用 AWS 代码管道的部署失败了。我正在使用 AWS 代码部署从 S3 进行部署。

我有一个带有 CentOS 8 服务器的 EC2 实例,架构为 x86_64,该应用程序是一个Nginx 上运行的网站

我的 appspec.yml 如下所示:

version: 0.1
os: linux
files:
  - source: /
    destination: /var/www/html/

从位于 /var/log/amazon/ssm/amazon-ssm-agent.log 中的日志中失败的原因

2021-03-06 17:11:22 错误 [logTraceDone @ trace.go.100] [ssm-document-worker] [18633a65-1007-4d73-b43b-54e7b06001d9] [DataBackend] [pluginName=aws:configurePackage] 确保包在本地可用 - 错误:找不到平台:找不到平台的清单:centos,版本 8,架构 x86_64

"runtimeStatus": {
    "configurePackage": {
      "status": "Failed","code": 1,"name": "aws:configurePackage","output": "\n----------ERROR-------\nFailed to find platform: no manifest found for platform: centos,version 8,architecture x86_64\nFailed to find platform: no manifest found for platform: centos,architecture x86_64\n","startDateTime": "2021-03-06T11:41:17.471Z","endDateTime": "2021-03-06T11:41:22.047Z","outputS3BucketName": "","outputS3KeyPrefix": "","stepName": "","standardOutput": "","standardError": "Failed to find platform: no manifest found for platform: centos,architecture x86_64\n"
    }

此外,如果我使用 cli 执行部署状态日志 aws deploy get-deployment-instance --deployment-id d-id --instance-id i-id

我得到的错误

{
    "instanceSummary": {
        "deploymentId": "d-id","instanceId": "arn:aws:ec2:.............","status": "Failed","lastUpdatedAt": 1615032216.643,"lifecycleEvents": [
            {
                "lifecycleEventName": "ApplicationStop","startTime": 1615032216.503,"endTime": 1615032216.503,"status": "Failed"
            },{
                "lifecycleEventName": "DownloadBundle","status": "Skipped"
            },{
                "lifecycleEventName": "BeforeInstall",{
                "lifecycleEventName": "Install",{
                "lifecycleEventName": "AfterInstall",{
                "lifecycleEventName": "ApplicationStart",{
                "lifecycleEventName": "ValidateService","status": "Skipped"
            }
        ]
    }
}

是否知道此问题的根本原因是什么以及对此的解决方案是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?