Cloud Run で Google Cloud プロダクトと統合する

Cloud Run インテグレーションを使用すると、Google Cloud コンソール UI と Google Cloud CLI を使用して、特定のインテグレーションに必要なリソースとサービスを自動的に作成して構成できます。これにより、複雑な操作を手動で行う必要がなくなります。

次の Cloud Run インテグレーションを利用できます。

インテグレーション 詳細
グローバル外部アプリケーション ロードバランサ グローバル外部アプリケーション ロードバランサを使用してカスタム ドメインを Cloud Run サービスにマッピングする
Firebase Hosting Cloud Run サービスを Firebase Hosting に接続する
Memorystore Memorystore を使用して Cloud Run サービスを Redis キャッシュに接続する
Firestore Cloud Run サービスを Firebase データベースに接続する
Vertex AI Cloud Run サービスを Vertex AI に接続する

サービス アカウント

Cloud Run インテグレーションは、インテグレーション フローで次の 2 種類のサービス アカウントを使用します。

  • サーバーレス インテグレーション サービス エージェント: Cloud Run インテグレーションは、このサービス エージェントを使用して、インテグレーション機能に必要なリソースにアクセスします(Cloud Build や Cloud Storage を含む)。

    サーバーレス インテグレーションを有効にすると、Cloud Run がサービス エージェントを自動的に作成し、必要なロールをサービス エージェントに付与します。サービス エージェントに自動的に付与されたロールを変更すると、インテグレーションは機能しなくなります。

  • サーバーレス インテグレーション デプロイ サービス アカウント: Cloud Run インテグレーションは、このサービス アカウントを使用して、各インテグレーションに必要なリソースまたはサービスを作成および構成します。

    デフォルトでは、デフォルトの Compute Engine サービス アカウントが自動的に作成され、サーバーレス インテグレーションのデプロイ サービス アカウントとして使用されます。新しいサービス アカウントを作成して、Google Cloud CLI を使用してプロジェクトに runapps.googleapis.com/deployment-service-account プロパティを設定することもできます。

    このサービス アカウントには、基盤となる各リソースに必要なロールを付与する必要があります。必要なロールのリストは、各インテグレーション ガイドで確認できます。

料金

Cloud Run インテグレーションは無料で使用できます。ただし、インテグレーションで使用される基盤のリソースとサービスには、個別の料金が適用されます。

リージョン

Cloud Run インテグレーションでサポートされているリージョンのリストをご覧ください。