Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws code deploy Codedeploy失败,BundleType必须为YAML或JSON_Aws Code Deploy_Aws Codepipeline_Aws Codebuild - Fatal编程技术网

Aws code deploy Codedeploy失败,BundleType必须为YAML或JSON

Aws code deploy Codedeploy失败,BundleType必须为YAML或JSON,aws-code-deploy,aws-codepipeline,aws-codebuild,Aws Code Deploy,Aws Codepipeline,Aws Codebuild,我按照codepipeline向导创建了一个Codebuild和Codedeploy项目 我的codebuild脚本生成一个工件,一个appspec.yml文件,应该传递给codedeploy 我已经通过Codedeploy GUI手动测试了该文件,部署工作正常,但是每次运行管道Codedeploy都会失败,错误为BundleType必须是YAML或JSON appspec.yml文件 version: 0.0 Resources: - hello-world: Type: A

我按照codepipeline向导创建了一个Codebuild和Codedeploy项目

我的codebuild脚本生成一个工件,一个
appspec.yml
文件,应该传递给codedeploy

我已经通过Codedeploy GUI手动测试了该文件,部署工作正常,但是每次运行管道Codedeploy都会失败,错误为
BundleType必须是YAML或JSON

appspec.yml文件

version: 0.0 
Resources:
  - hello-world:
      Type: AWS::Lambda::Function
      Properties:
        Name: "hello-world"
        Alias: "staging"
        CurrentVersion: "5"
        TargetVersion: "22"
我的
buildspec.yml

version: 0.2
phases:
  build:
    commands:
      - ./build.sh
artifacts:
  files:
    - appspec.yaml
  discard-paths: yes

问题在于,您的appspec是
appspec.yml
,但您在
buildspec.yml
中指定了
appspec.yaml
——请注意
yml
yaml
的对比。使用正确的扩展名更新您的
buildspec.yml
,您的问题就会得到解决