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

HTTP 函数只能添加 HTTP 触发器,不支持创建其他类型的触发器 ---------------

HTTP 函数只能添加 HTTP 触发器,不支持创建其他类型的触发器

这个 就不能实现 定时执行了吗?

展开
收起
有问必答 2023-06-11 17:57:14 108 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    对于大多数云函数服务提供商而言,HTTP 函数通常只支持添加 HTTP 触发器,并且不支持创建其他类型的触发器。这是因为 HTTP 触发器可以通过 HTTP 请求来触发云函数执行,而其他类型的触发器则需要特定的事件或者条件来触发云函数执行。

    例如,在 AWS Lambda 中,HTTP 函数只能添加 API Gateway 触发器作为 HTTP 触发器,而其他类型的触发器包括 S3、DynamoDB、CloudWatch 等,则需要单独创建相应的触发器并将其与云函数进行关联。

    类似地,在 Google Cloud Functions 和 Azure Functions 等服务中,HTTP 函数也只支持添加 HTTP 触发器,并且不支持创建其他类型的触发器。

    需要注意的是,虽然 HTTP 函数只支持添加 HTTP 触发器,但是可以通过编写特定的代码或者使用一些第三方工具,来实现基于 HTTP 触发器的自定义逻辑和功能。例如,可以使用 Flask 或 Django 等 Web 框架,来构建更复杂的 HTTP 触发器应用程序;也可以使用 Serverless Framework 或 Terraform 等自动化部署工具,来管理 HTTP 触发器和云函数的部署和配置。

    2023-06-11 19:20:50
    赞同 展开评论 打赏
  • 不支持

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

    2023-06-11 19:18:17
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您可以通过函数计算定时触发器来操作,函数计算支持配置定时触发器(Time Trigger),可以在指定的时间点自动触发函数执行。 详细可参考定时触发器概述和定时触发器示例。 注意事项 定时触发器的Cron表达式默认以UTC时间运行,即北京时间减去8个小时。标准的Cron表达式格式为:Seconds Minutes Hours Day-of-month Month Day-of-week。比如您希望函数计算的函数在北京时间12:00被执行,对应的Cron表达式为0 0 4 * * * 如果您的任务需要按照特定时区运行,可以通过CRON_TZ指定,例如在北京时间每个月一号的凌晨四点触发函数执行,则可以使用CRON_TZ=Asia/Shanghai 0 0 4 1 * *。不同地域的时区表达式存在差异,请以实际情况为准。

    2023-06-11 18:37:09
    赞同 展开评论 打赏
  • HTTP 函数本身不支持定时执行,但可以通过配合云函数定时触发器来实现定时执行。

    具体操作步骤如下:

    1. 创建一个云函数,选择定时触发器,设置触发规则,例如每天凌晨执行一次。

    2. 在云函数中调用 HTTP 函数,可以使用云函数 SDK 或者直接发送 HTTP 请求。

    3. 在 HTTP 函数中处理请求,返回结果。

    这样就可以实现定时执行 HTTP 函数的功能了。

    2023-06-11 18:20:00
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载