Cloud Functions の関数の作成
-
概要
Cloud Functions の関数の作成方法についての概要。
-
HTTP 関数
標準的な HTTP リクエストから Cloud Functions を実行します。
-
バックグラウンド関数
Cloud Functions ランタイムの一部(Node.js、Python、Java、Go)では、Cloud インフラストラクチャが生成したイベント(Cloud Pub/Sub トピックのメッセージや Google Cloud Storage バケットの変更など)をバックグラウンド関数を使用して処理します。
-
CloudEvent 関数
他の Cloud Functions ランタイム(Ruby や .NET など)では、クラウド インフラストラクチャが生成したイベント(Cloud Pub/Sub トピックのメッセージや Google Cloud Storage バケットの変更など)を CloudEvent 関数を使用して処理します。
-
Node.js での依存関係の指定
Node.js で作成された Cloud Functions の依存関係を指定する方法を学習します。
-
Python での依存関係の指定
Python で作成された Cloud Functions の依存関係を指定する方法を学習します。
-
Go での依存関係の指定
Go で作成された Cloud Functions の依存関係を指定する方法を学習します。
-
Java での依存関係の指定
Java で作成された Cloud Functions の依存関係を指定する方法を学習します。
-
.NET での依存関係の指定
.NET 言語で作成された Cloud Functions の依存関係を指定する方法を学習します。
-
Ruby での依存関係の指定
Ruby 言語で作成された Cloud Functions の依存関係を指定する方法を学習します。
Cloud Functions のデプロイ
Cloud Functions の呼び出し
-
概要
Cloud Functions を呼び出す方法についての概要。
-
HTTP トリガー
HTTP メソッドを用いて Cloud Functions をトリガーします。
-
Cloud Pub/Sub トリガー
Pub/Sub トピックを介して Cloud Functions を非同期にトリガーします。
-
Cloud Storage トリガー
Google Cloud Storage からの変更通知に対応して Cloud Functions をトリガーします。
-
Cloud Functions の直接呼び出し
gcloud
コマンドライン ツールと Cloud Console を介して Cloud Functions の関数を手動で呼び出す方法を学習します。 -
Cloud Firestore トリガー
Firestore イベントに対応して Cloud Functions をトリガーします。
-
Firebase 向け Google アナリティクス トリガー
Firebase 向け Google アナリティクス イベントに対応して Cloud Functions をトリガーします。
-
Firebase Realtime Database トリガー
Firebase Realtime Database イベントに対応して Cloud Functions をトリガーします。
-
Firebase Authentication トリガー
Firebase 認証イベントに対応して Cloud Functions をトリガーします。
-
Cloud Logging でのセカンド パーティ トリガー
Cloud Logging 監査ログを生成する Google Cloud Platform サービスからのイベントに応答して、Cloud Functions をトリガーします。
-
Cloud Scheduler を使用した Cloud Functions の関数のトリガー
Cloud Scheduler と Cloud Pub/Sub トリガーを使用して、時間ベースのスケジュールで Cloud ファンクションを呼び出します。これにより、特定の間隔で定期的に実行される cron ジョブを設定できます。
Cloud Functions のテスト
-
テストの基本
Cloud Functions で単体、システム、統合テストを作成する方法を学習します。
-
HTTP 関数のテスト
Cloud Functions の HTTP 関数をテストする方法を学習します。Cloud Functions の関数は、HTTP 関数またはイベント ドリブン関数のいずれかです。
-
イベント ドリブン関数のテスト
Cloud Functions のイベント ドリブン関数をテストする方法を学びます。イベント ドリブン関数は、Cloud Pub/Sub トピックのメッセージ、Cloud Storage バケットの変更、Firebase イベントなどのイベントに応答して Cloud Functions の関数を間接的に呼び出す場合に使用します。
-
CI / CD
継続的インテグレーションとデプロイ(CI/CD)パイプラインを構成して、Cloud Functions のテストを継続的に行う方法について学習します。
Cloud Functions ネットワーキング
Cloud Functions の保護
-
IAM によるアクセス管理
IAM を使用して関数に ID ベースのアクセス制御を行う方法について説明します。関数の表示、作成、更新、削除に対するデベロッパーの権限を管理します。また、関数の呼び出しに認証が必要かどうかを制御します。
-
デベロッパー、関数、エンドユーザーの認証
関数の呼び出し元を認証する方法について説明します。
-
関数 ID
関数の実行 ID とこの ID の構成方法、権限の変更方法について学習します。ID またはアクセス トークンを取得して他の関数や Cloud APIs を安全に呼び出す方法についても学習します。
-
VPC Service Controls を使用する
Cloud Functions と VPC Service Controls を使用して関数を保護し、データの引き出しを防ぐ方法について学習します。