测试HTTP触发的Google Cloud Function:如何获取函数URL?
获取HTTP触发的Google Cloud Function URL的几种办法
控制台直接查看
- 打开Cloud Functions页面,找到目标函数
- 进入函数详情页,切换到触发器标签,就能看到完整的HTTP触发URL,格式通常是
https://[region]-[project-id].cloudfunctions.net/[function-name]
用gcloud命令行(Cloud Shell直接能用)
在Cloud Shell里运行这条命令:
gcloud functions describe [你的函数名] --region=[函数所在区域]
返回结果里找 httpsTrigger.url 字段,那就是你要的URL。要是不知道区域,先跑gcloud functions list就能看到所有函数的区域信息。
部署时直接记录
刚部署完函数的话,部署命令执行后控制台会直接输出HTTP触发器的URL,记得顺手存下来。
额外注意事项
- 如果函数开了身份验证,直接curl会返回403,得加身份令牌,命令改成:
curl -m 60 -X GET [你的函数URL] -H "Authorization: Bearer $(gcloud auth print-identity-token)"
- 先确认你的函数触发类型确实是HTTP,像Pub/Sub这类非HTTP触发的函数没有可直接访问的URL。
内容的提问来源于stack exchange,提问作者Caporav
相关产品推荐
相关产品推荐

