facebook twitter hatena line email

「Gcp/CloudFunctions/基本」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(公開する関数作成)
(公開する関数作成)
 
(同じ利用者による、間の1版が非表示)
行3: 行3:
 
#"関数の作成"ボタンをクリック
 
#"関数の作成"ボタンをクリック
 
#リージョンに、asia-northeast1を選択
 
#リージョンに、asia-northeast1を選択
#"未認証の呼び出しを許可"にチェック
+
#"IAM認証"にチェック
  
 
index.js
 
index.js
行21: 行21:
 
トリガーのurlにアクセス
 
トリガーのurlにアクセス
 
ttps://asia-northeast1-indigo-computer-xxx.cloudfunctions.net/function-1
 
ttps://asia-northeast1-indigo-computer-xxx.cloudfunctions.net/function-1
 +
 +
以下がhtmlに表示される
 +
Hello World!
 +
 +
==公開する関数作成==
 +
*作成時であれば、"未認証の呼び出しを許可"にチェック
 +
*作成後であれば、アクセス権を付与 プリンシバルにallUsersを追加、ロールにCloudFunctions起動元を追加

2022年11月6日 (日) 21:52時点における最新版

公開する関数作成

  1. CloudFunctionsを選択
  2. "関数の作成"ボタンをクリック
  3. リージョンに、asia-northeast1を選択
  4. "IAM認証"にチェック

index.js

exports.helloWorld = (req, res) => {
  let message = req.query.message || req.body.message || 'Hello World!';
  res.status(200).send(message);
};

package.json

{
  "name": "sample-http",
  "version": "0.0.1"
}

トリガーのurlにアクセス ttps://asia-northeast1-indigo-computer-xxx.cloudfunctions.net/function-1

以下がhtmlに表示される

Hello World!

公開する関数作成

  • 作成時であれば、"未認証の呼び出しを許可"にチェック
  • 作成後であれば、アクセス権を付与 プリンシバルにallUsersを追加、ロールにCloudFunctions起動元を追加