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

函数计算中,http 触发器 完全不起作用,是还有哪里没配置吗?

"函数计算中,http 触发器 完全不起作用 iwEdAqNwbmcDAQTRBYIF0QPWBrCVPlEfBfkRyQV9JO46qwcAB9IKPPmHCAAJomltCgAL0gABcLI.png_720x720q90.jpg
iwEcAqNwbmcDAQTRCf4F0QQmBrCNXGTWH238CAV9JSgg09EAB9IKPPmHCAAJomltCgAL0gADME4.png_720x720q90.jpg 是还有哪里没配置吗?日志里 能打印出 fc requestId start 和 end"

展开
收起
多麻辣哦 2024-01-03 14:55:54 33 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    函数计算的 HTTP 触发器功能可以使得函数通过 HTTP 请求进行触发并执行,为用户使用 Serverless web backend 提供了便利。如果你发现 HTTP 触发器完全不起作用,可能存在以下几种情况:

    1. 触发器路径配置错误:请确保你已在函数计算控制台触发器页面中正确配置了触发器路径。如果是同区域调用,你也可以考虑将触发器路径上的域名更换为内网地址。

    2. 未正确编写处理HTTP请求的代码:你的函数需要正确地处理HTTP请求并返回响应。请注意,处理HTTP请求和响应与普通的云函数有所不同。

    3. 权限设置问题:如果云函数的权限设置为"allUsers",那么任何有链接的人都可以触发该函数,这可能是你需要避免的。你可以调整云函数的调用者以限制触发函数的用户范围。

    2024-01-03 21:51:31
    赞同 展开评论 打赏
  • 去找个自己熟悉的语言,custom runtime。选web,你程序不返回内容,平台也没办法,阅读你的编程语言或者框架,配上监听路由。或者你把文档扔了吧,,然后让你的程序去监听0.0.0.0:9000 ,获取这里接收到的 HTTP 请求。此回答来自钉群阿里函数计算官网客户。

    2024-01-03 17:49:27
    赞同 展开评论 打赏
  • 看下文档:
    函数计算支持HTTP触发器,配置HTTP触发器的函数可以通过HTTP请求被触发执行。此时函数可以看做一个Web Server,对HTTP请求进行处理,并将处理结果返回给调用端。本文介绍如何在函数计算控制台配置HTTP触发器并使用HTTP请求触发。https://help.aliyun.com/zh/fc/configure-an-http-trigger-that-invokes-a-function-with-http-requests?spm=a2c4g.11186623.0.i122

    2024-01-03 16:52:02
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    阿里云E-MapReduce 全面开启 Serverless 立即下载
    阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
    CDN助力企业网站进入HTTPS时代 立即下载