“无效的操作配置 在输入工件ZIP文件中找不到图像定义文件imagedefinitions.json。验证文件是否存储在管道的Amazon S3工件存储桶中
出现此错误,我没有在AWS中使用用户代码构建,并且图像被直接推送到ECR,我们使用maven构建该图像, 我已将imagedefinitions.json上传到artifi存储桶中,我也压缩了该文件,但没有任何效果,
任何人都能提出任何建议
答案 0 :(得分:5)
当您使用ECR作为源时,ECR会生成一个名为'imageDetail.json'的工件文件,其格式为[1]。但是ECS部署阶段需要一个名为'imagedefinitions.json'的文件,其格式不同[2]。
要提供所需的文件,请在源代码之间添加一个CodeBuild步骤,并使用以下buildspec进行部署:(基本转换文件)
df.loc[cond, 'column_3'][0]