すべての Cloud Run functions のコードサンプル
このページには、Cloud Run functions のコードサンプルが掲載されています。他の Google Cloud プロダクトに関連するコードサンプルの検索およびフィルタ検索を行うには、Google Cloud のサンプルをご覧ください。
Pub/Sub メッセージのパブリッシュ
Cloud Functions から Pub/Sub を操作する方法を示します。
- Cloud Functions
- Node JS
- JavaScript
- Python
- Go
- Java
Firebase RTDB トリガー
Firebase Realtime Database が更新されると、関数をトリガーします。
- Cloud Functions
- PHP
- Node JS
- Java
- Ruby
- Python
- JavaScript
- Go
- C#
Cloud Functions の関数の再試行を切り替える
このサンプルは、Error Reporting クライアントを使用して Cloud Functions の関数の再試行を切り替える方法を示しています。
- Cloud Functions
- Node JS
- Java
- JavaScript
- Go
- Python
HTTP マルチパート/フォームデータの解析
HTTP フォーム リクエストを解析する Cloud Functions の関数。
- Cloud Functions
- PHP
- C#
- JavaScript
- Node JS
- Java
- Python
- Ruby
- Go
Cloud Storage(第 2 世代)の単体テスト
Cloud Functions(第 2 世代)で実行されている Cloud Storage トリガー関数の単体テストの例。
- Cloud Functions
- Node JS
- Python
- Java
- JavaScript
- C#
- Go
- PHP
HTTP メソッドの種類
Cloud Functions で HTTP メソッドの種類(GET、PUT、POST など)を処理する方法を示します。
- Cloud Functions
- JavaScript
- Java
- PHP
- Node JS
- Python
- Go
- C#
- Ruby
Pub/Sub でのトピックへのサブスクライブ
Cloud Functions から Pub/Sub でトピックにサブスクライブして受信イベントを解析する方法を説明します。
- Cloud Functions
- Python
- Java
- JavaScript
- Node JS
Cloud Functions の関数で無限の再試行を回避する
このサンプルでは、トリガーとなるイベント後の特定の期間内にのみ実行することで、Cloud Functions の関数で無限の再試行が発生しないようにする方法を示します。
- Cloud Functions
- Go
- Node JS
- Java
- Python
- JavaScript
Cloud Pub/Sub(第 2 世代)の単体テスト
Cloud Functions(第 2 世代)で実行される Cloud Pub/Sub トリガー関数の単体テストの例。
- Cloud Functions
- C#
- PHP
- Go
ファイル システム
Cloud Functions インスタンスのファイル システムにアクセスする方法を説明します。
- Cloud Functions
- Ruby
- Node JS
- Go
- PHP
- C#
- Java
- Python
- JavaScript
Firestore トリガー
Firestore データベースの更新に応じて関数をトリガーします。
- Cloud Functions
- Python
- Ruby
- C#
- Go
- Java
- JavaScript
- PHP
- Node JS
HTTP Hello World
レスポンスで「Hello, world!」を返す HTTP 関数
- Cloud Functions
- Java
- PHP
- Go
- C#
- Ruby
- Node JS
- Python
- JavaScript
Cloud Logging からの関数のトリガー
Cloud Logging のエントリに基づいて関数をトリガーします。
- Cloud Functions
- Java
- Python
- Go
- Node JS
- JavaScript
Cloud Storage の単体テスト
Cloud Storage によってトリガーされる関数に単体テストを行う方法について説明します。
- Cloud Functions
- Python
- Go
- PHP
- C#
- JavaScript
- Java
- Node JS
- Ruby
Firebase アナリティクス
Firebase 向け Google アナリティクス イベントの受信時に関数をトリガーします。
- Cloud Functions
- Node JS
- Ruby
- Python
- Go
- C#
- JavaScript
- PHP
Memorystore for Redis
マネージド Redis インスタンスに接続する Cloud Functions の関数のデモを行います。
- Cloud Functions
- Node JS
- Python
- JavaScript
- Go
Firebase Realtime Database の変更をリッスンする
この関数は、Firebase Realtime Database 参照が変更されるとトリガーされます。変更のソース、データ、差分が出力されます。
- Cloud Functions
- Python
- Java
- Go
- Node JS
- JavaScript
Cloud Storage の統合テスト
Cloud Storage によってトリガーされた関数に統合テストを行います。
- Cloud Functions
- Node JS
- Python
- JavaScript
- PHP
- Java
Cloud Functions を使用して Cloud Audit Logs を処理する
このサンプルでは、Cloud Functions を使用して Cloud Audit Logs を処理する方法を示します。各ログエントリからメソッド名、リソース名、イニシエータのメールアドレスを抽出して出力します。
- Cloud Functions
- Python
- JavaScript
- Java
- Node JS
- Go
キャッシュに保存されたライブラリ
キャッシュに保存されたクライアント ライブラリ インスタンスを使用して、関数の呼び出しごとに必要な接続を減らす HTTP Cloud Functions の関数。
- Cloud Functions
- JavaScript
- Go
- Node JS
- Python
Firebase Remote Config 変更トリガー
このサンプルは、Firebase Remote Config の値が変更されたときに Cloud Functions の関数をトリガーする方法を示しています。
- Cloud Functions
- Go
- Node JS
- Java
- JavaScript
- Python
HTTP 接続プールの使用
HTTP 接続プールを使用して HTTP 接続をリサイクルする方法について説明します。
- Cloud Functions
- Java
- Go
- Python
- Node JS
- JavaScript
Cloud Functions(第 1 世代): Pub/Sub Hello World
Cloud Functions(第 1 世代)で実行される Pub/Sub でトリガーされる関数の例。
- Cloud Functions
- Kotlin
- PHP
- Python
- C#
- JavaScript
- Java
- Node JS
- Go
- Ruby
Firebase Remote Config
Firebase Remote Config の値に対する変更を処理します。
- Cloud Functions
- Go
- PHP
- Python
- Node JS
- C#
- JavaScript
- Java
- Ruby
HTTP 署名なしトークン
Google Cloud 認証の HTTP リクエストを作成する方法について説明します。
- Cloud Functions
- JavaScript
- Java
- Node JS
- Go
- Python
Pub/Sub 単体テスト
Pub/Sub によってトリガーされる関数に単体テストを行う方法を示します。
- Cloud Functions
- C#
- Ruby
- Python
- Go
- Node JS
- PHP
- JavaScript
- Java
Cloud Pub/Sub(第 2 世代)
Cloud Functions(第 2 世代)と Eventarc を使用して Cloud Pub/Sub メッセージを処理する
- Cloud Functions
- Java
- Ruby
- PHP
- C#
- Node JS
- Python
- JavaScript
- Go
グローバル スコープと関数のスコープ
heavy オブジェクトを関数のインスタンスにつき 1 回だけ作成し、指定されたインスタンスに到達するまですべての関数呼び出しで共有します。
- Cloud Functions
- PHP
- Ruby
- Java
- Go
- C#
- JavaScript
- Node JS
- Python
Pub/Sub システムテスト
Pub/Sub によってトリガーされる関数にシステムテストを行う方法を示します。これはエンド・ツー・エンドのテストで、テストする Cloud Functions をデプロイしていることを前提としています。この例のコードは、Pub/Sub メッセージをパブリッシュし、Cloud Logging で予想される出力を監視することで、Cloud Functions をトリガーします。
- Cloud Functions
- Java
- JavaScript
- Node JS
- Python
- Go
BigQuery クエリの結果をストリーミングする
このサンプルは、Cloud Functions の関数を使用して BigQuery クエリの結果をストリーミングする方法を示しています。
- Cloud Functions
- Java
- PHP
- Ruby
- Python
- C#
- Go
Terraform を使用して HTTP トリガーで Cloud Functions(第 2 世代)をデプロイする
リソースで Cloud Functions(第 2 世代)をデプロイするための完全な Terraform 構成
- Cloud Functions
- Terraform
HTTP CORS
Cloud Functions を使用して CORS 対応のリクエストを行う方法について説明します。
- Cloud Functions
- Node JS
- Go
- Python
- C#
- JavaScript
- Java
- PHP
- Ruby
Cloud Functions: グリーティング関数
このサンプルでは、姓と名を入力として受け取り、パーソナライズされた挨拶メッセージを返す Cloud Functions の関数を作成する方法を示します。
- Cloud Functions
- C#
- PHP
- Go
- Java
- JavaScript
- Node JS
- Ruby
- Python
Cloud Functions の関数で構造化ロギングを作成する
このサンプルでは、Google Cloud Logging クライアントを使用して Cloud Functions の関数で構造化ログを書き込む方法を示します。構造化ログを使用すると、アプリケーションに関する情報をより詳細に、かつ整理された状態で記録できるため、問題のトラブルシューティングと分析が容易になります。
- Cloud Functions
- Python
- Node JS
- JavaScript
Firebase Auth
Firebase Auth ユーザー オブジェクトが変更されたときに関数をトリガーします。
- Cloud Functions
- Java
- Node JS
- Ruby
- Go
- PHP
- JavaScript
- Python
- C#
HTTP Hello World - Get
GET リクエストに応じて「Hello world!」を出力する関数。
- Cloud Functions
- Java
- PHP
- Ruby
- C#
- Node JS
- Kotlin
- Go
- JavaScript
- Python
Terraform を使用して Cloud Storage トリガーで Cloud Functions(第 2 世代)をデプロイする
リソースでイベント ドリブンの Cloud Functions(第 2 世代)をデプロイするための完全な Terraform 構成
- Cloud Functions
- Terraform
HTTP リクエストを送信する
Cloud Functions の関数から HTTP リクエストを作成する方法を説明します。
- Cloud Functions
- PHP
- Python
- JavaScript
- Node JS
- Go
- Java
- C#
- Ruby
Cloud Storage(第 2 世代)
Cloud Functions(第 2 世代)と Eventarc を使用して Cloud Storage イベントを処理する
- Cloud Functions
- Go
- Java
- C#
- Ruby
- PHP
- Node JS
- Python
- JavaScript
Cloud Storage(第 1 世代)Hello World
Cloud Functions(第 1 世代)で実行される Storage トリガー関数の例。
- Cloud Functions
- Java
- C#
- JavaScript
- PHP
- Go
- Python
- Node JS
- Ruby
Terraform を使用して Pub/Sub トリガーで Cloud Functions(第 2 世代)をデプロイする
リソースでイベント ドリブンの Cloud Functions(第 2 世代)をデプロイするための完全な Terraform 構成
- Cloud Functions
- Terraform
Terraform を使用して監査ログトリガーで Cloud Functions(第 2 世代)をデプロイする
リソースでイベント ドリブンの Cloud Functions(第 2 世代)をデプロイするための完全な Terraform 構成
- Cloud Functions
- Terraform
ImageMagick チュートリアルのステップ 1 - 画像を解析する
Google Cloud Vision API と ImageMagick を使用して、Cloud Storage バケットにアップロードされた不適切な画像を検出してぼかす方法を示します。
- Cloud Functions
- C#
- Java
- PHP
- Ruby
- Node JS
- JavaScript
- Go
- Python
OCR チュートリアルのステップ 3 - テキストを変換する
Cloud Storage に画像ファイルをアップロードし、Vision API と Translation API を使用して画像からテキストを抽出、変換する方法を示します。
- Cloud Functions
- Node JS
- JavaScript
- Go
- Python
- Java
OCR チュートリアルのステップ 4 - 結果を保存する
Cloud Storage に画像ファイルをアップロードし、Vision API と Translation API を使用して画像からテキストを抽出、変換する方法を示します。
- Cloud Functions
- Python
- Go
- JavaScript
- Node JS
- Java
ImageMagick チュートリアルのステップ 2 - 画像にぼかしを入れる
Google Cloud Vision API と ImageMagick を使用して、Cloud Storage バケットにアップロードされた不適切な画像を検出してぼかす方法を示します。
- Cloud Functions
- JavaScript
- Ruby
- Go
- Java
- C#
- Python
- Node JS
- PHP
OCR チュートリアルのステップ 1 - 画像を処理する
Cloud Storage に画像ファイルをアップロードし、Vision API と Translation API を使用して画像からテキストを抽出、変換する方法を示します。
- Cloud Functions
- Java
- Node JS
- Go
- Python
- JavaScript
OCR チュートリアルのステップ 2 - テキストを検出する
Cloud Storage に画像ファイルをアップロードし、Vision API と Translation API を使用して画像からテキストを抽出、変換する方法を示します。
- Cloud Functions
- Go
- Node JS
- Python
- JavaScript
- Java