開発
-
アプリが Cloud Run に適しているかどうかを判断する
アプリやワークロードが Cloud Run に適しているかどうかを判断する基準。
-
サービスを開発する
Cloud Run サービスの開発手順。
-
GCP サービスへの接続
サポート対象とサポート対象外の GCP サービス、推奨のツールとサービス。
-
ネットワーク ファイル システムを使用する
Cloud Run で NFS、NDB、9P、CIFS / Samba、Ceph ネットワーク ファイル システムを使用する方法について説明します。
-
既存のサービスを移行する
既存のウェブ アプリケーションを Cloud Run に移行する際のアドバイス。
-
Cloud Code テンプレート(Intellij)から始める
Intellij の Cloud Code テンプレートから新しい Cloud Run サービスを作成する手順。
-
Cloud Code テンプレート(VSCode)から始める
VSCode の Cloud Code テンプレートから新しい Cloud Run サービスを作成する手順。
-
Cloud Code テンプレート(Cloud Shell)から始める
Cloud Shell で Cloud Code テンプレート(Cloud Shell)から新しい Cloud Run サービスを作成する手順。
-
全般的な開発のヒント
Cloud Run サービスの設計、実装、テスト、デプロイのベスト プラクティス。
-
Cloud Run への Java アプリケーションの最適化
Cloud Run サービスに関する Java 固有の最適化について説明します。
ビルドとテスト
デプロイ
トリガー
-
HTTPS での呼び出し
HTTPS リクエストを送信して Cloud Run でホストされているサービスをトリガーします。
-
gRPC の使用
gRPC メッセージを Cloud Run サービスに送信します。
-
WebSockets での呼び出し
Cloud Run サービスで WebSocket を使用します。
-
Pub/Sub からのトリガー
Pub/Sub を使用して、メッセージをサービス エンドポイントに push します。
-
スケジュールに従ってサービスを実行する
Cloud Scheduler を使用して、スケジュールに従ってサービスを安全にトリガーします。
-
非同期タスクの実行
Cloud Tasks を使用して非同期タスクを実行します。
-
Workflows を使用したサービスの実行
Workflows を使用してサービスをオーケストレートします。
-
Webhook ターゲットのホスティング
サービスで Webhook ターゲットをホストする方法。
-
Pub/Sub イベントの受信
Pub/Sub を使用してイベントを受信するサービスをデプロイする方法。
ジョブ
管理
ウェブ トラフィックの処理
構成
-
メモリ上限を構成する
コンテナ インスタンスにメモリを割り当てる方法を説明します。
-
CPU 上限を構成する
コンテナ インスタンスの CPU の上限を指定する方法について説明します。
-
環境変数を設定する
コンテナで使用する環境変数の設定方法を説明します。
-
シークレットの設定
Secret Manager のシークレットをコンテナで使用できるようにする方法について説明します。
-
コンテナを構成する
コンテナポート、コマンド、引数を構成する方法について説明します。
-
ラベルの設定
ラベルを設定、変更、削除する方法について説明します。
-
Cloud SQL への接続
既存または新規の Cloud SQL インスタンスに接続する方法を説明します。
-
VPC ネットワークへの接続
VPC ネットワークに接続して Compute Engine VM インスタンスや Memorystore インスタンスなどにアクセスする方法を説明します。
-
共有 VPC ネットワークへの接続
共有 VPC ネットワークに接続して、複数の Google Cloud プロジェクトの Compute Engine VM インスタンスや Memorystore インスタンスなどにアクセスする方法を説明します。
-
静的送信 IP アドレスの構成
VPC ネットワークで Cloud NAT を構成し、Cloud Run サービスが静的 IP アドレスを使用して外部エンドポイントを呼び出すようにする方法を説明します。
-
サービス アカウントの構成
サービス アカウントを構成するための推奨方法について説明します。
-
CPU 割り当てを構成する(サービス)
Cloud Run サービスで、CPU 割り当てをリクエストの処理中にのみ割り当てるのか、常時割り当てるのかを選択する方法を説明します。
-
リクエスト タイムアウトを設定する(サービス)
Cloud Run サービスのリクエスト タイムアウトを設定する方法について説明します。
-
同時実行を設定する(サービス)
Cloud Run サービスの同時実行を設定する方法について説明します。
-
コンテナ インスタンスの最大数を構成する(サービス)
Cloud Run サービスで開始できるインスタンスの最大数を設定する方法について説明します。
-
コンテナ インスタンスの最小数を構成する(サービス)
Cloud Run サービスのリクエストをいつでも処理できるように、(アイドル状態の)インスタンスをウォーム状態にしておく方法について説明します。
-
実行環境を構成する(サービス)
サービスの実行環境を設定する方法について説明します。
-
エンドツーエンド HTTP2 を構成する(サービス)
Cloud Run サービスとリビジョンに対し、HTTP/2 リクエストをエンドツーエンドで使用することを指定する方法について説明します。
-
セッション アフィニティの設定(サービス)
Cloud Run リビジョンにセッション アフィニティの使用を指定する方法について説明します。
-
タグサービス
Resource Manager タグを使用してサービスにタグを付け、きめ細かいアクセス制御を行う方法を説明します。
-
最大再試行回数を設定する(ジョブ)
Cloud Run ジョブタスクの再試行回数を指定する方法について説明します。
-
タスクのタイムアウトを設定する(ジョブ)
Cloud Run ジョブタスクの最長時間を指定する方法について説明します。
-
並列処理を設定する(ジョブ)
並列実行する Cloud Run ジョブタスクの最大数を指定する方法を説明します。
安全
-
IAM を使用してアクセスを管理する
Cloud Run でサービスへのアクセスを制御する方法を説明します。
-
サービス ID について
Cloud Run のサービス アカウント、ID トークン、アクセス トークンについて説明します。
-
上り(内向き)の制限
上り(内向き)の設定を使用して Cloud Run サービスを呼び出すことができるリソースの制御方法について説明します。
-
VPC Service Controls を使用する
VPC Service Controls の境界内に Cloud Run サービスをデプロイする方法を説明します。
-
顧客管理の暗号鍵の使用
Cloud Run サービスとそのサービスに関連するデータを保護する方法について説明します。
認証
-
認証の概要
利用できるさまざまな種類の認証について説明します。
-
公開アクセスの許可
サービスへの未認証の呼び出しを許可する方法について説明します。
-
デベロッパーの認証
デベロッパーまたはデベロッパーのグループがサービスにアクセスすることを許可する方法について説明します。
-
サービス間認証
他のサービスによる Cloud Run サービスへのアクセスを許可する方法について説明します。他のサービスとは、Google Cloud サービスもしくは外部サービスです。
-
エンドユーザーを認証する
Google ログイン、Identity Platform、または Firebase Authentication を使用してエンドユーザーを認証する方法について説明します。