You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS如何指定appsec.yml所在文件夹供CodeBuild与CodeDeploy使用?

解决方案

CodeBuild 路径指定方法

  • 控制台操作:创建或编辑CodeBuild项目时,找到构建规范配置模块,选择「使用构建规范文件」,直接在「构建规范名称」输入框填写相对仓库根目录的路径 subfolder/appsec.yml 即可生效。
  • CLI操作:创建项目时在--source参数中添加buildspec字段指定路径,示例命令:
aws codebuild create-project --source type=GITHUB,location=<你的仓库地址>,buildspec=subfolder/appsec.yml <其余配置参数>

CodeDeploy 路径指定方法

有两种可行方案,按需选择即可:

  • 方案1:直接指定AppSpec路径
    创建或编辑部署组时,在应用规范文件配置项中填写相对部署包根目录的路径 subfolder/appsec.yml,无需调整文件位置。
  • 方案2:构建时移动文件到根目录
    如果你用CodePipeline串联CodeBuild和CodeDeploy流程,可以在CodeBuild的构建配置中添加文件复制步骤,把AppSpec文件移动到构建输出包的根目录,示例配置片段:
    phases:
      post_build:
        commands:
          - cp subfolder/appsec.yml ./
    artifacts:
      files:
        - '**/*'
    

内容的提问来源于stack exchange,提问作者Volatil3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 00:06:10