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

如何通过CloudFormation模板在CodePipeline中配置GitHub2

GitHub2 源阶段的CloudFormation配置修改方案

直接替换成以下配置即可适配GitHub2,核心调整了动作类型参数并补充了CodeStar连接所需的配置项:

CodePipeline:
  Type: 'AWS::CodePipeline::Pipeline'
  Properties:
    Name: forexViewPipeline
    Stages:
      - Name: Source
        Actions:
          - Name: SourceAction
            ActionTypeId:
              Category: Source
              Owner: AWS
              Version: 2
              Provider: GitHub
            Configuration:
              ConnectionArn: !Ref YourGitHubConnectionArn  # 替换为你提前创建的CodeStar连接ARN
              FullRepositoryId: 'your-github-username/your-repo-name'
              BranchName: 'main'  # 替换为你要监听的分支
            OutputArtifacts:
              - Name: SourceOutput

核心改动点

  • ActionTypeId参数调整:
    • Owner从ThirdParty改为AWS,因为GitHub2源动作是AWS官方维护的
    • Version改为2,指定使用GitHub2版本的源动作
  • 必须新增的Configuration项:
    • ConnectionArn:需要先在AWS控制台创建CodeStar Connections连接GitHub,这里填该连接的ARN,用于授权CodePipeline访问你的仓库
    • FullRepositoryId:按用户名/仓库名的格式填写目标GitHub仓库
    • BranchName:指定触发流水线的代码分支

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 01:10:57