从CLI调用gcloud函数时如何从文件传递数据?

时间:2019-04-18 17:14:05

标签: google-cloud-functions gcloud gcloud-cli

我想使用命令gcloud functions call <MY-FUNCTION>将数据从本地JSON文件传递到我的云函数。

我可以按照官方文档成功传递数据,但是我想知道是否有办法做到这一点: gcloud functions call <MY-FUNCTION> --data './path/to/my/file.json'

复制粘贴数据是可行的,但是由于它可能包含数百行有价值的信息,因此变得不便。

有没有办法做这样的事情?通过使用与gcloud CLI不同的方式来解决问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以这样做:

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]]