开发者社区 > 云原生 > Serverless > 正文

在这个文档里没看到这个属性怎么设置? https://docs.serverless-devs.co

在这个文档里没看到这个属性怎么设置? https://docs.serverless-devs.com/fc/yaml/triggers#eventbridge-%E8%A7%A6%E5%8F%91%E5%99%A8

展开
收起
Java工程师 2023-05-06 10:00:50 127 0
3 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    如果您在文档中没有找到设置 EventBridge 触发器的属性,可以尝试使用以下配置示例:

    triggers: - name: eventbridge-trigger type: eventbridge parameters: name: eventbridge-rule-name event_pattern: '{"source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"]}' yaml 其中,name 属性指定 EventBridge 规则的名称,event_pattern 属性指定 EventBridge 规则的事件模式。您可以根据需要修改这些属性,以满足您的业务需求。

    需要注意的是,EventBridge 触发器目前只支持在 Serverless Devs CLI 中使用,不支持在 YAML 文件中使用。如果您需要在 YAML 文件中使用 EventBridge 触发器,可以考虑使用 AWS Lambda 来实现。

    2023-05-06 16:50:40
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    对于 EventBridge 触发器,您可以在 Serverless Devs 的 YAML 配置文件中使用 eventBridge 属性来设置触发器的配置。具体来说,您需要在 triggers 字段下添加一个 eventBridge 字段,并在其中设置相应的属性,例如:

    triggers:
      - eventBridge:
          eventBus: <event_bus_name>
          pattern:
            source:
              - "aws.ec2"
            detail-type:
              - "EC2 Instance State-change Notification"
    

    其中,eventBus 属性用于指定要使用的 EventBridge 事件总线名称,pattern 属性用于指定要匹配的事件模式。在 pattern 属性中,您可以设置多个匹配规则,例如按 sourcedetail-typedetail 等字段进行匹配。

    2023-05-06 12:01:48
    赞同 展开评论 打赏
  • 这个我们更新一下文档。您可以控制台上导出配置。可以看到怎么写

    回答10.png

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-06 10:03:57
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless+AI 应用开发专场深圳站PPT合集 立即下载
    飞天技术沙龙Serverless技术实践营·上海站 PPT 立即下载
    CDN助力企业网站进入HTTPS时代 立即下载