我被要求使用"curl -m 60 -X GET [url_of_your_function]">测试由http通过Cloud shell触发的Google Cloud Functioncommnand .
有没有人知道在哪里找到我的函数的url ?我尝试了它的主要网址和许多其他的想法,但没有解决方案。我在Google Cloud上找不到任何文档作为GCF的文档,它非常稀少和混乱。
请参阅Cloud Functions文档中的Function URL。
解析describe
结果的方式取决于您使用的是第一代还是第二代
一旦你有了URL,假设它需要授权,你可以:
ENDPOINT="$(gcloud functions describe ... )"
TOKEN="$(gcloud auth print-identity-token)"
curl
--get
--header "Authorization: Bearer ${TOKEN}"
${ENDPOINT}
gcloud
包含一个直接调用云函数的命令:
gcloud functions call ...