【问题标题】:Trigger Spinnaker pipeline on AWS S3 bucket change在 AWS S3 存储桶更改上触发 Spinnaker 管道
【发布时间】:2019-02-21 21:06:52
【问题描述】:

我需要我的 Spinnaker 管道来触发对 AWS s3 存储桶的更改,特别是在添加或编辑文件时。

我找不到执行此操作的内置机制:触发器下拉列表中没有与 S3 存储桶远程相关的内容。

我认为我可以使用 AWS lambda 中的 webhook 订阅存储桶上的 S3 事件,并将 lambda webhook 连接到 https://my_spinnnaker.mybiz.com/webhooks/webhook/s3_new。然而,似乎不可能将参数传递给钩子,例如新 S3 对象的键。

还有其他方法吗?

【问题讨论】:

    标签: amazon-s3 spinnaker


    【解决方案1】:

    可以从触发 Lambda 函数的事件中读取 S3 对象键。事件记录具有 S3 对象键。 1

    对于带参数的管道,从 Lambda 函数发送的请求可以在请求正文中包含参数值。有效载荷的格式如下所示。 2

    {
      "parameters": {
        "<parameter-key>": "<parameter-value>"
      }
    }
    

    【讨论】:

    • 谢谢,我不知道我第一次看 webhooks 文档时是怎么错过的:>
    猜你喜欢
    • 2012-10-03
    • 1970-01-01
    • 2015-12-15
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 2017-10-19
    • 1970-01-01
    相关资源
    最近更新 更多