google-cloud-tasks - 使用 cURL 或不使用 SDK/gcloud 的 Google Cloud Tasks
问题描述
是否可以仅使用 cURL与Cloud Tasks等 Google 服务进行交互?
他们的 API 坞站的“创建任务”部分有几个不同语言的示例,但我看不到任何不需要 SDK 的东西(例如使用 cURL。)
最终,我希望在外部创建 Cloud Tasks,而不必包含任何 3rd 方代码。
解决方案
您可以使用 Cloud Tasks API 来管理大量分布式请求Cloud Tasks API的执行。
例如,要创建一个名为mynewqueue
使用方法的新队列:projects.locations.queues.create,您可以使用:
curl --request POST \
'https://cloudtasks.googleapis.com/v2beta3/projects/my-
project/locations/europe-west2/queues?key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"name":"projects/my-project/locations/europe-west2/queues/mynewqueue"}' \
--compressed
其中 YOUR_ACCESS_TOKEN 是以下输出:
gcloud auth print-access-token
并且 YOUR_API_KEY 是可选的。
测试命令是否成功:
gcloud tasks queues list
#output mynewqueue RUNNING 1000 500.0 100
推荐阅读
- selenium - Selenium- 会话 ID 为空。调用 quit() 后使用 WebDriver?仅执行一项测试
- c# - 字段长度 > 最大值
- c# - c#正则表达式不会匹配换行符
- java - 向 ArrayAdapter 添加新项目
- docker - Docker hub 自定义关键字定义无效:data.errors 应该是布尔值
- mongodb - 如何在 mongodb 中使用 $subtract 和 $inc 的文档
- java - 我可以在简单的 Meecrowave 项目中结合 REST 类和静态资源吗?
- excel - 十月的最后一个星期六
- c++ - 为什么我的数组只接受它们中的第一个数字?
- r - R: purrr: 支付 %.%er: walk 是否通过了整个管道向量,而不是元素?