使用Google Cloud Sql API,我想使用google apps脚本以编程方式重启我的实例。 我在控制台中启用了API。通过API DOC中的GUI,我能够成功重启并得到响应,但我不知道如何以编程方式重新启动,因为API REF Doc中没有提供样本请求主体或REQUEST主体。
如何在GAS中编写代码以编程方式重新启动它? 我错过了这里的任何程序吗?
https://developers.google.com/cloud-sql/docs/admin-api/v1beta3/instances/restart
请求正文
请勿使用此方法提供请求正文。
{
" kind":" sql#instancesRestart",
"操作":字符串
}
Plz帮助。
提前慷慨帮助。
答案 0 :(得分:1)
以下是一些可以帮助您入门的代码:
function myFunction() {
var url = "https://www.googleapis.com/sql/v1beta3/projects/MY_PROJECT_ID/instances/MY_INSTANCE_NAME/restart";
var headers = {"Accept":"application/json",
"Content-Type":"application/json",
"Authorization":"Bearer MY_TOKEN"
};
var options = {"method":"POST",
"headers": headers,
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
您并不总是需要发送带有请求的有效负载/正文,我在此处不这样做(如果我这样做,它将在options
变量中)。
更难理解的是获取OAuth凭据。您可以使用tutorial on external services来提供帮助。
希望这有帮助!