gpt4 book ai didi

google-cloud-platform - 如何从 Cloud Function 调用其他 Google API?

转载 作者:行者123 更新时间:2023-12-04 06:34:06 31 4
gpt4 key购买 nike

我想从我的云函数中调用其他 Google API,例如,在收到来自 Pubsub 的消息后将文件写入 Cloud Storage。我怎样才能做到这一点?

最佳答案

您可以使用 google-cloud client library for Node.js来实现这一点。相同的库也可用于 Java、Python 和 Ruby。

例如,在 Node JS 中,您需要相应地编辑您的 package.json 文件:

{
"dependencies": {
"google-cloud": "*"
},
...
}

然后,在您的代码中,您可以简单地调用相关库。以下示例仅列出项目中的存储桶:
var gcloud = require('google-cloud');

exports.helloworld = function(context, data) {
var gcs = gcloud.storage({projectId: '<PROJECT>'});
gcs.getBuckets(function(err, buckets) {
if (!err) {
buckets.forEach(function(bucket) {
console.log(bucket.name);
});
} else {
console.log('error: ' + err);
}
});

context.success();
}

您也不应该包含整个 google-cloud npm 模块,而是指定一个特定的子模块,例如 require('@google-cloud/storage')在上面的例子中。

关于google-cloud-platform - 如何从 Cloud Function 调用其他 Google API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35351516/

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