Как передать данные из файла при вызове функции gcloud из CLI? - PullRequest
0 голосов
/ 18 апреля 2019

Я бы хотел передать данные своей облачной функции из локального файла JSON с помощью команды gcloud functions call <MY-FUNCTION>.

Я могу успешно передавать данные по официальным документам, но я хотел бы знать, есть ли способ сделать это: gcloud functions call <MY-FUNCTION> --data './path/to/my/file.json'

Копирование, вставка данных работает, но это становится неудобным, поскольку может содержать сотни строк информации.

Есть ли способ сделать такое? Можно ли обойти эту проблему, используя что-то отличное от CLI gcloud?

Спасибо!

1 Ответ

0 голосов
/ 18 апреля 2019

Вы можете сделать это:

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