【发布时间】:2020-10-23 02:40:57
【问题描述】:
我可能对 API 概念很困惑,但我不明白如何将 REST Google API 与 Python 结合使用。
在API documentation 上,它说使用 HTTP 请求或客户端库(在 Python、libcloud 或 Google API Python 客户端库的情况下)。我看到了一些运行良好的功能示例,例如创建虚拟机或附加磁盘。
虽然,我找不到纯 REST 请求示例,例如,如果我想创建计划快照。
所以我有两个问题:
- 如何使用库进行身份验证和调用库没有内置方法的函数(如计划快照)?
根据文档,应该是这样的请求:
https://compute.googleapis.com/compute/v1/projects/{PROJECT_ID}/regions/{REGION_ID}/resourcePolicies
{
"name": "name",
"snapshotSchedulePolicy": {
"schedule": {
"dailySchedule": {
"startTime": "12:00",
"daysInCycle": "1"
}
},
"retentionPolicy": {
"maxRetentionDays": "5"
},
"snapshotProperties": {
"guestFlush": "False",
"labels": {
"env": "dev",
"media": "images"
},
"storageLocations": ["US"]
}
}
- 我可以在 Cloud Functions 中使用 API,而不必担心获得令牌吗?
谁能帮助我更好地理解这一点?
提前致谢
【问题讨论】:
标签: python google-cloud-platform google-cloud-functions google-api-python-client libcloud