連結成分 |
アプリケーションの更新 |
背景情報 |
| Secret Manager |
- Cloud Run サービスはシークレット データを参照できます。
- Secret Manager の [シークレット データ] フィールドは、Cloud Run の
env_secret_vars フィールドで参照されます。
roles/secretmanager.secretAccessor ロールが Cloud Run サービス アカウントに追加されます。
|
サービスのシークレットを構成する |
サービス アカウント |
- Cloud Run サービスは、サービス アカウントをサービス ID として使用します。
roles/run.invoker ロールがサービス アカウントに追加されます。
- サービス アカウントのメールアドレスと IAM 情報が Cloud Run 環境変数に追加されます。
|
サービス間認証 |
| AlloyDB for PostgreSQL |
- Cloud Run サービスは AlloyDB for PostgreSQL インスタンスに接続できます。
- AlloyDB for PostgreSQL リソース メタデータが Cloud Run 環境変数に追加されます。
- AlloyDB for PostgreSQL の
roles/alloydb.admin ロールが Cloud Run サービス アカウントに追加されます。
|
Cloud Run から接続する |
| BigQuery |
- Cloud Run サービスは BigQuery データセットとやり取りできます。
- BigQuery リソース メタデータが Cloud Run 環境変数に追加されます。
- BigQuery の
roles/bigquery.dataEditor ロールが Cloud Run サービス アカウントに追加されます。
|
BigQuery の概要 |
Bigtable |
- Cloud Run サービスは、Bigtable インスタンスで管理機能を実行できます。
- Bigtable リソースのメタデータ情報が Cloud Run 環境変数に追加されます。
roles/bigtable.admin ロールが Cloud Run サービス アカウントに追加されます。
|
Bigtable の概要 |
別の Cloud Run サービス |
- 送信元 Cloud Run サービスは、宛先 Cloud Run サービスにトラフィックを送信できます。
- 送信元 Cloud Run サービスの環境変数に、宛先 Cloud Run サービスの URI が含まれています。
|
Cloud Run とは |
Cloud SQL(MySQL) |
- Cloud Run サービスは、Cloud SQL(MySQL)インスタンスに対してデータの読み取りと書き込みを行うことができます。
- Cloud SQL 接続メタデータが Cloud Run サービスに追加されます。
roles/cloudsql.instanceUser ロールと roles/cloudsql.client ロールが Cloud Run サービス アカウントに追加されます。
- Cloud Run サービス アカウントが IAM ユーザーとして Cloud SQL インスタンスに追加されます。
|
Cloud Run から接続する |
Cloud SQL(PostgreSQL) |
- Cloud Run サービスは、Cloud SQL(PostgreSQL)インスタンスに対してデータの読み取りと書き込みを行うことができます。
- Cloud SQL 接続メタデータが Cloud Run サービスに追加されます。
roles/cloudsql.instanceUser ロールと roles/cloudsql.client ロールが Cloud Run サービス アカウントに追加されます。
- Cloud Run サービス アカウントが IAM ユーザーとして Cloud SQL インスタンスに追加されます。
|
Cloud Run から接続する |
Cloud Storage |
- Cloud Run サービスは、Cloud Storage バケット内のオブジェクトを管理できます。
- Cloud Run サービス アカウントの IAM 情報が Cloud Storage バケットに追加されます。
roles/storage.objectAdmin ロールが Cloud Run サービス アカウントに割り当てられます。
|
Google Cloud サービスに接続する |
グローバル Cloud Load Balancing バックエンド |
- ロードバランサは、受信トラフィックを Cloud Run サービスに分散できます。
- Cloud Run サービスは、Cloud Load Balancing サーバーレス NEG バックエンド構成のバックエンド エンドポイントとして追加されます。
|
Cloud Run を使用してグローバル外部アプリケーション ロードバランサを設定する |
Memorystore for Redis |
- Cloud Run サービスは、Memorystore for Redis インスタンスにデータをキャッシュに保存できます。
- Memorystore for Redis の接続情報が Cloud Run 環境変数に追加されます。
roles/redis.editor ロールが Cloud Run サービス アカウントに追加されます。
|
Cloud Run サービスから Redis インスタンスへの接続 |
Memorystore for Redis Cluster |
- Cloud Run サービスは、Memorystore for Redis Cluster にデータをキャッシュに保存できます。
- Memorystore for Redis Cluster の接続情報が Cloud Run 環境変数に追加されます。
roles/redis.editor ロールが Cloud Run サービス アカウントに追加されます。
|
Memorystore for Redis Cluster インスタンスに接続する |
Pub/Sub |
- Cloud Run サービスは、メッセージを受信するか、Pub/Sub トピックにパブリッシュできます。
- Pub/Sub トピック ID が Cloud Run 環境変数に追加されます。
roles/pubsub.publisher ロールと roles/pubsub.subscriber ロールが Cloud Run サービス アカウントに追加されます。
- Cloud Run サービスが Pub/Sub の push サブスクリプション フィールドと pull サブスクリプション フィールドに追加されます。
|
Cloud Run で Pub/Sub を使用するチュートリアル |
リージョン Cloud Load Balancing バックエンド |
- ロードバランサは、受信トラフィックを Cloud Run サービスに分散できます。
- Cloud Run サービスは、Cloud Load Balancing サーバーレス NEG バックエンド構成のバックエンド エンドポイントとして追加されます。
|
Cloud Run を使用してリージョン外部アプリケーション ロードバランサを設定する |
リージョン Cloud Load Balancing フロントエンド |
- ロードバランサの HTTP および HTTPS IP アドレスは、Cloud Run コンテナで実行されているアプリケーションで使用できます。
- Cloud Load Balancing アドレス メタデータが Cloud Run 環境変数に追加されます。
|
転送ルールの概要 |
Spanner |
- Cloud Run サービスは Spanner インスタンスを管理できます。
- Spanner 接続の詳細が Cloud Run 環境変数に追加されます。
roles/spanner.databaseAdmin ロールが Cloud Run サービス アカウントに追加されます。
- Cloud Run サービス アカウントの IAM 情報が Spanner インスタンスに追加されます。
|
Google Cloud サービスに接続する |
Vertex AI |
- Cloud Run サービスは Vertex AI サービスとやり取りできます。
roles/aiplatform.user ロールが Cloud Run サービス アカウントに追加されます。
|
Cloud Run で AI アプリとエージェントをホストする |