从 CLI 调用 gcloud 函数时如何从文件传递数据?
How to pass data from file when calling gcloud function from CLI?
我想使用命令 gcloud functions call <MY-FUNCTION>
.
将数据从本地 JSON 文件传递到我的云函数
按照官方文档,我可以成功传递数据,但我想知道是否有办法做到这一点:
gcloud functions call <MY-FUNCTION> --data './path/to/my/file.json'
复制粘贴数据可行,但它可能包含数百行的信息,因此不方便。
有没有办法做这样的事情?是否可以通过使用不同于 gcloud CLI 的东西来解决问题?
谢谢!
你可以这样做:
gcloud beta functions call [[YOUR-FUNCTION]] \
--data="$(cat ./path/to/your/file.json)" \
--region=[[YOUR-REGION]] \
--project=[[YOUR-PROJECT]]
或者,您可以使用 curl 执行此操作:
curl \
--data @./path/to/your/file.json \
https://[YOUR-REGION]]-[[YOUR-PROJECT]].cloudfunctions.net/[[YOUR-FUNCTION]]
我想使用命令 gcloud functions call <MY-FUNCTION>
.
按照官方文档,我可以成功传递数据,但我想知道是否有办法做到这一点:
gcloud functions call <MY-FUNCTION> --data './path/to/my/file.json'
复制粘贴数据可行,但它可能包含数百行的信息,因此不方便。
有没有办法做这样的事情?是否可以通过使用不同于 gcloud CLI 的东西来解决问题?
谢谢!
你可以这样做:
gcloud beta functions call [[YOUR-FUNCTION]] \
--data="$(cat ./path/to/your/file.json)" \
--region=[[YOUR-REGION]] \
--project=[[YOUR-PROJECT]]
或者,您可以使用 curl 执行此操作:
curl \
--data @./path/to/your/file.json \
https://[YOUR-REGION]]-[[YOUR-PROJECT]].cloudfunctions.net/[[YOUR-FUNCTION]]