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

有eventbridge的FC不能本地直接s deploy吗???

提问50.png

有eventbridge的FC不能本地直接s deploy吗???access对应的有eventbridge的全部管理权限,

提问51.png

操作流程: 1、阿里云控制台创建FC, 2、阿里云控制台创建自定义事件总线,创建事件源、事件规则,并把事件目标设定为上面创建的FC 3、导出FC的配置和代码到本地,然后本地部署到线上(s deploy)

第2步创建的 触发器名称是不符合规则的 当用s deploy部署时会报下面的错误(存在 | ) 提问52.png

TriggerName doesn't match expected format (allowed: ^[_a-zA-Z][-_a-zA-Z0-9]*$, actual: 'wonder|wonder-aggregate-ad-data-task|Rxf9ZVAsQ5m8xoZ6z3AuBMQFvi'

展开
收起
云上静思 2022-08-12 13:39:29 624 0
1 条回答
写回答
取消 提交回答
  • 这里有两个问题: 1. 未指定 eventSourceType 2. 名称不符合 fc 这边的约束

    目前针对 EventBridge 触发器有两个入口:EventBridge 以及 FC;如果您从前者进入,创建相应资源,那么对应的触发器资源在 fc 侧只能显示,不可更新,只能在 EventBridge 侧进行更新;如果您从后者进入,创建相应资源,那么对应的触发器资源在 fc侧是支持 crud 的;

    这边建议您通过 s.yml /fc 控制台 重新创建一个 EventBridge 触发器,不用通过 EventBridge 控制台创建,这样看下是否符合预期。

    s.yml EventBridge 触发器格式可以参考:https://github.com/devsapp/fc/blob/update-doc-of-eventbridge-trigger/docs/zh/yaml/triggers.md#EventBridge%E8%A7%A6%E5%8F%91%E5%99%A8

    此答案来自钉钉群“Serverless 开发者技术学习群”

    2022-08-12 15:13:39
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载