【发布时间】:2020-10-17 12:03:33
【问题描述】:
我需要从 Google Cloud Function 发出此请求:
POST https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/resize?size=new-size
根据这些文档:https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances#api_2
我了解如何分配 JSON 服务帐户密钥并使用 googleapi 库来完成。但在这种情况下,我需要该功能做的就是这个单一的请求。所以,我想简单地用fetch() 来做。授权书怎么写?
const url = `https://compute.googleapis.com/compute/v1/projects/${projectId}/zones/${zone}/instanceGroupManagers/${instanceGroupName}/resize?size=${size}`
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
});
const responseJson = response.json();
【问题讨论】:
标签: google-cloud-platform google-api authorization fetch