找不到图像定义文件imagedefinitions.json 重要1:更新任务定义中存在的“ ContainerName” 重要2:确保部署操作的输入工件是BuildArtifact。

“无效的操作配置 在输入工件ZIP文件中找不到图像定义文件imagedefinitions.json。验证文件是否存储在管道的Amazon S3工件存储桶中

出现此错误,我没有在AWS中使用用户代码构建,并且图像被直接推送到ECR,我们使用maven构建该图像, 我已将imagedefinitions.json上传到artifi存储桶中,我也压缩了该文件,但没有任何效果,

任何人都能提出任何建议

wqqweqe 回答:找不到图像定义文件imagedefinitions.json 重要1:更新任务定义中存在的“ ContainerName” 重要2:确保部署操作的输入工件是BuildArtifact。

当您使用ECR作为源时,ECR会生成一个名为'imageDetail.json'的工件文件,其格式为[1]。但是ECS部署阶段需要一个名为'imagedefinitions.json'的文件,其格式不同[2]。

要提供所需的文件,请在源代码之间添加一个CodeBuild步骤,并使用以下buildspec进行部署:(基本转换文件)

df.loc[cond,'column_3'][0]

重要1:更新任务定义中存在的“ ContainerName”

重要2:确保部署操作的输入工件是BuildArtifact。

  1. https://docs.aws.amazon.com/codepipeline/latest/userguide/file-reference.html#file-reference-ecs-bluegreen
  2. https://docs.aws.amazon.com/codepipeline/latest/userguide/file-reference.html#pipelines-create-image-definitions
本文链接:https://www.f2er.com/3105225.html

大家都在问