GOOGLE CLOUD SQL API - 以编程方式重新启动实例

时间:2014-06-24 11:07:05

标签: google-apps-script google-cloud-sql

使用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帮助。

提前慷慨帮助。

1 个答案:

答案 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来提供帮助。

希望这有帮助!