【问题标题】:Remove auto trigger from ECR as Source in AWS CodePipeline从 ECR 中删除自动触发器作为 AWS CodePipeline 中的源
【发布时间】:2021-01-25 18:32:34
【问题描述】:

我有一个从 ECR 读取的带有 Source 阶段的管道。对于推送到 ECR 的每个图像,我的管道都会自动触发。我不希望这种行为,并想从Release Change 按钮手动启动我的管道。如何做到这一点?

我通过从 GitHub 存储库本身中删除 webhook 来为 GitHub Source Stage 实现相同的目标。找不到类似的 ECR 网络挂钩。

【问题讨论】:

    标签: devops aws-codepipeline amazon-ecr


    【解决方案1】:

    当源配置为 ECR 时,CodePipeline 使用 CloudWatch 规则在图像推送上开始执行。

    要验证这一点,您可以检查关联的 CloudWatch 规则 [1] 并查看当前在您的规则上设置的事件模式是否与 ECR 图像推送上的事件匹配。您还可以参考此示例 Event for a Completed Image Push [2] 来查看可用于过滤的属性。

    作为一般指导,您可能需要查看以下链接,了解在 CodePipeline[3] 上使用 ECR 作为源的过程。

    [1] 使用 CloudWatch Events 启动管道(Amazon ECR 源)-https://docs.aws.amazon.com/codepipeline/latest/userguide/create-cwe-ecr-source.html

    [2] Amazon ECR 事件和 EventBridge - 来自 Amazon ECR 的示例事件 - https://docs.aws.amazon.com/AmazonECR/latest/userguide/ecr-eventbridge.html#ecr-eventbridge-bus

    [3] AWS 开发运营博客 - https://aws.amazon.com/pt/blogs/devops/build-a-continuous-delivery-pipeline-for-your-container-images-with-amazon-ecr-as-source/

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 2020-11-26
      • 2016-01-01
      • 1970-01-01
      相关资源
      最近更新 更多