Developer Connect の概要

Developer Connect は、ソースコード管理ツールと統合し、それらの接続に関する分析情報を取得するための安全なプラットフォームを提供します。たとえば、非公開の GitHub リポジトリを Cloud Run サービスにリンクし、そのリポジトリへの commit 時にビルドとデプロイを自動的にトリガーできます。

同じサービスで Developer Connect 分析情報を構成して、commit SHA などの詳細なデプロイ分析情報を取得し、インシデントのトラブルシューティングに役立てることができます。

Developer Connect は、 でソースコード管理 ツールを使用したいアプリケーション デベロッパー、プラットフォーム 管理者、セキュリティ マネージャー向けに設計されています Google Cloud。

はじめに

Developer Connect には、次の 2 種類の接続と、それらの接続に関する分析情報があります。

  • システム接続

    システム接続は、サービス アカウントをソースコード管理システムに接続する Developer Connect 接続の一種です。この接続を呼び出すときに、認可したユーザーが存在する必要はありません。システム接続には次の 2 種類があります。

    • Git リポジトリ接続

      サービス アカウントを GitHub などのソースコード管理システムに接続します。

    • HTTP 接続

      任意の HTTP サービス エンドポイントへのアクセス権をサービス アカウントに付与します。

  • アカウント コネクタ

    アカウント コネクタは、 Google アカウントを、 Google 以外のソースコード管理ツール プロバイダの個別アカウントにリンクする Developer Connect 接続です。

    コネクタに適切なスコープを選択することで、アクセスするデータの種類を指定できます。組織のアカウント コネクタが作成されると、その組織内のユーザーは、そのアカウント コネクタを使用して、個々の SCM アカウントにアクセスする権限を Developer Connect に付与できます。

  • 分析情報

    Developer Connect 分析情報は、デプロイされたアプリケーションに関する 追加のインテリジェンスを提供します。分析情報は、停止の原因となる可能性のあるアプリケーションの問題を診断して修復するのに役立ちます。

これについては、以降のセクションで説明します。

Git リポジトリ接続

Git リポジトリ接続は、 Google Cloudの外部のソースコード管理システム上の Git ベースの リポジトリへのスコープの狭い接続を作成して維持できる、Developer Connect システム接続の一種です。

Git リポジトリ接続は、接続を作成したユーザーが接続の呼び出し時に存在する必要がない場合に使用します。たと えば、Git リポジトリが Cloud Build構成に接続されている場合、 リポジトリへの commit 時にビルドをトリガーしても、ビルド時に何も する必要はありません。接続の使用権限をサービス アカウントに付与するだけで、commit 時にトリガーが実行されます。

Git リポジトリ接続を使用すると、これらの SCM のアカウントでボットサービスを構成して、リポジトリのクローン作成やインデックス作成などのルーティン タスクを処理できます。

Git リポジトリ接続は、次の用途に使用できます。

ユースケースやサポートされているプロダクト インテグレーションなど、詳細については、 Git リポジトリ接続をご覧ください。

HTTP 接続

HTTP 接続は、HTTP エンドポイントとしてアクセスできるサービスへの再利用可能な接続です。この接続の使用権限をサービス アカウントに付与すると、 サービスがアクセスするたびに、Google Cloud Developer Connect がエンドポイントとの認証を処理します。

アカウント コネクタ

アカウント コネクタは、Google Cloud アカウントを Google 以外のデベロッパー ツール プロバイダの個別アカウントに接続するのに役立つ Developer Connect の機能です。ユーザーは、コネクタに適切なスコープを選択することで、アカウント コネクタがアクセスするデータの種類を指定できます。組織のアカウント コネクタ接続が作成されると、その組織内のユーザーはその接続を使用して、その接続で使用する個別アカウントを認可できます。

アカウント コネクタは、 Developer Connect の事前構成済み OAuth クライアント (GitHub や GitLab など)を使用して構成することも、 独自のカスタム OAuth クライアント( オンプレミスの GitHub Enterprise インスタンスなど)を使用することもできます。

アカウント コネクタは、次の用途に使用できます。

ユースケースやサポートされているプロダクト インテグレーションなど、詳細については、 アカウント コネクタをご覧ください。

Git リポジトリ接続とアカウント コネクタの違い

Git リポジトリ接続は、 の外部の Google Cloudソースコード管理システム上の Git ベースの リポジトリへのスコープの狭い接続を作成して維持できる、 Developer Connect システム接続の一種です。

Git リポジトリ接続は、接続を作成したユーザーが接続の呼び出し時に存在する必要がない場合に使用します。たと えば、Git リポジトリが Cloud Build構成に接続されている場合、 リポジトリへの commit 時にビルドをトリガーしても、ビルド時に何も する必要はありません。接続の使用権限をサービス アカウントに付与するだけで、commit 時にトリガーが実行されます。

Git リポジトリ接続を使用すると、これらの SCM のアカウントでボットサービスを構成して、リポジトリのクローン作成やインデックス作成などのルーティン タスクを処理できます。

アカウント コネクタは、個々のユーザーに接続の使用権限を付与できるシナリオ向けのソースコード管理ツールへの接続です。これらの接続は、接続を認可したユーザーが呼び出し時に存在する必要があるシナリオに適用できます。

Developer Connect 分析情報

Developer Connect 分析情報は、デプロイされたアプリケーションの問題を 診断して修復するのに役立ちます。

Developer Connect 分析情報では、Cloud Logging のデプロイ イベントのログエントリを使用して、Gemini Cloud Assist にランタイム、デプロイされたアーティファクト、ソースファイル、依存関係に関する情報を提供します。

次のステップ