2
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

UbuntuにGoogle Cloud Functions 環境構築

公式のドキュメントにUbuntu向けの内容があるので、それに従えばよい。

GCPプロジェクトの準備

Quickstart: Using the gcloud Command-Line Tool  |  Cloud Functions Documentation  |  Google Cloud Platform
Before you beginの1~3を済ませる

Cloud SDKのインストール

Google Cloud SDK ドキュメント  |  Cloud SDK  |  Google Cloud Platform
"DEBIAN、UBUNTU"の内容に従う
gcloud init時先ほど作成したプロジェクトのIDを選択する

内容が重複していそうな↓のページがあるが、こちらはgcloud initについて詳しく書かれている
Debian / Ubuntu 用のクイックスタート  |  Cloud SDK のドキュメント  |  Google Cloud Platform

Node.js開発環境

Node.js 開発環境のセットアップ  |  Node.js  |  Google Cloud Platform

Hello World

Quickstart: Using the gcloud Command-Line Tool  |  Cloud Functions Documentation  |  Google Cloud Platform
Create a function以降を実施

/**
 * HTTP Cloud Function.
 *
 * @param {Object} req Cloud Function request context.
 * @param {Object} res Cloud Function response context.
 */
exports.helloGET = (req, res) => {
  res.send('Hello World!');
};

デプロイしたい関数はexports.ほにゃららの形で定義する

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
2
Help us understand the problem. What are the problem?