たとえば、Pubsub からメッセージを受信した後に Cloud Storage にファイルを書き込むために、クラウド関数から他の Google API を呼び出したいと考えています。これどうやってするの?
質問する
2711 次
1 に答える
12
これを行うには、Node.js 用の google-cloud クライアント ライブラリを使用できます。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();
}
また、npm モジュール全体を含める必要はありませんがgoogle-cloud
、代わりに、上記の例のように特定のサブモジュールを指定してrequire('@google-cloud/storage')
ください。
于 2016-02-11T22:40:46.953 に答える