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

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

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

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

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

HTTP 接続

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

アカウント コネクタ

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

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

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

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

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

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

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

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

Developer Connect 分析情報

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

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

次のステップ