gpt4 book ai didi

google-cloud-platform - 为什么没有任何 SDK 来调用 Cloud SQL API?

转载 作者:行者123 更新时间:2023-12-04 01:44:18 26 4
gpt4 key购买 nike

我想从 Cloud Functions 调用下面描述的 Cloud SQL API。

而且我找到了调用 GCP API 的库。

但是,Cloud SQL 似乎没有任何模块。

我想知道为什么它没有实现。 API 相对较新的原因是什么?或者我误解了库的目的,实际上它不应该在库中实现?

最佳答案

在您的页面底部 linked您将找到不同语言的示例代码,以通过构建客户端来调用该 API。例如,Node.js 的示例代码如下所示:

const {google} = require('googleapis');
var sqlAdmin = google.sqladmin('v1beta4');

authorize(function(authClient) {
var request = {
// Project ID of the project that contains the instance to be exported.
project: 'my-project', // TODO: Update placeholder value.

// Cloud SQL instance ID. This does not include the project ID.
instance: 'my-instance', // TODO: Update placeholder value.

resource: {
// TODO: Add desired properties to the request body.
},

auth: authClient,
};

sqlAdmin.instances.export(request, function(err, response) {
if (err) {
console.error(err);
return;
}

// TODO: Change code below to process the `response` object:
console.log(JSON.stringify(response, null, 2));
});
});

function authorize(callback) {
google.auth.getApplicationDefault(function(err, authClient) {
if (err) {
console.error('authentication failed: ', err);
return;
}
if (authClient.createScopedRequired && authClient.createScopedRequired()) {
var scopes = ['https://www.googleapis.com/auth/cloud-platform'];
authClient = authClient.createScoped(scopes);
}
callback(authClient);
});
}

要从 Cloud Function 连接到 Cloud SQL 实例,请遵循文档 here .

关于google-cloud-platform - 为什么没有任何 SDK 来调用 Cloud SQL API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55948083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com