App Design Center で Cloud Run サービスを構成する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Cloud Run は、Google のスケーラブルなインフラストラクチャ上でコンテナを直接実行できるフルマネージド アプリケーション プラットフォームです。詳細については、Cloud Run の概要をご覧ください。
このドキュメントでは、App Design Center を使用して Cloud Run サービスを作成するときに構成できる接続とパラメータについて説明します。構成パラメータは、terraform-google-cloud-run Terraform モジュールに基づいています。
コンポーネント接続
次の表に、Cloud Run サービスに接続できるコンポーネントと、アプリケーションとその生成された Terraform コードに対する更新結果を示します。
連結成分 |
アプリケーションの更新 |
背景情報 |
| 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 インスタンスへの接続 |
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 アプリとエージェントをホストする |
必要な構成パラメータ
テンプレートに Cloud Run コンポーネントが含まれている場合は、デプロイする前に次のパラメータを構成する必要があります。
オプションの構成パラメータ
次のパラメータは省略可能です。詳細パラメータを表示するには、[構成] 領域で [詳細フィールドを表示] を選択します。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-12-16 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-12-16 UTC。"],[],[]]