gpt4 book ai didi

amazon-web-services - 如何使用 Cloudformation Pipeline YAML 模板中的 v2 配置与 GitHub 的连接?

转载 作者:行者123 更新时间:2023-12-03 07:33:29 28 4
gpt4 key购买 nike

它们有很多文档,并且知道如何使用 Cloudformation Pipeline 中的 v1 连接到 GitHub,但由于 GitHub 更改为 v2,我找不到任何内容。

过去的定义是:

  Pipeline:
Type: AWS::CodePipeline::Pipeline
Properties:
Name: !Ref AWS::StackName
ArtifactStore:
Location: !Ref CodePipelineBucket
Type: S3
RoleArn: !GetAtt DeploymentRole.Arn
Stages:
- Name: Source
Actions:
- Name: Source
ActionTypeId:
Category: Source
Owner: ThirdParty
Version: 1
Provider: GitHub
OutputArtifacts:
- Name: Source
Configuration:
Owner: !Ref GitHubOwner
Repo: !Ref GitHubRepo
Branch: !Ref GitHubBranch
OAuthToken: !Ref GitHubPersonalAccessToken
PollForSourceChanges: false
RunOrder: 1

并且您确实需要在 GitHub 上生成访问 token ,保存它并将其用作变量。它在遥远的过去工作得很好,但现在我找不到任何东西让它可以与 v2 一起工作,并且上面的代码失败,并显示 CREATE_FAILED "Encountered unsupported property Configuration"- ""ResourceStatusReason": "The following resources(s ) 未能创建:[管道]。”

最佳答案

您必须修复缩进配置应位于操作下:

  Pipeline:
Type: AWS::CodePipeline::Pipeline
Properties:
Name: !Ref AWS::StackName
ArtifactStore:
Location: !Ref CodePipelineBucket
Type: S3
RoleArn: !GetAtt DeploymentRole.Arn
Stages:
- Name: Source
Actions:
- Name: Source
ActionTypeId:
Category: Source
Owner: ThirdParty
Version: 1
Provider: GitHub
OutputArtifacts:
- Name: Source
Configuration:
Owner: !Ref GitHubOwner
Repo: !Ref GitHubRepo
Branch: !Ref GitHubBranch
OAuthToken: !Ref GitHubPersonalAccessToken
PollForSourceChanges: false
RunOrder: 1

关于amazon-web-services - 如何使用 Cloudformation Pipeline YAML 模板中的 v2 配置与 GitHub 的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73103235/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com