Présentation de Developer Connect

Developer Connect fournit une plate-forme sécurisée pour l'intégration aux outils de gestion du code source et pour obtenir des insights sur ces connexions. Par exemple, vous pouvez associer votre dépôt GitHub privé à votre service Cloud Run et déclencher automatiquement des builds et des déploiements lors des commits dans ce dépôt.

Vous pouvez configurer les insights Developer Connect sur le même service pour obtenir des insights de déploiement précis, tels que les SHA de commit, afin de vous aider à résoudre les incidents.

Developer Connect est conçu pour les développeurs d'applications, les administrateurs de plate-forme et les responsables de la sécurité qui souhaitent utiliser des outils de gestion du code source avec Google Cloud.

Introduction

Developer Connect fournit deux types de connexions différents, ainsi que des insights sur ces connexions :

  • Connexions système

    Une connexion système est un type de connexion Developer Connect qui connecte des comptes de service à des systèmes de gestion du code source et qui ne nécessite pas la présence de l'utilisateur qui l'a autorisée lors de son appel. Il existe deux types de connexions système :

    • Connexions de dépôt Git

      Connectez votre compte de service à un système de gestion du code source tel que GitHub.

    • Connexions HTTP

      Accordez à votre compte de service l'accès à un point de terminaison de service HTTP arbitraire.

  • Connecteurs de compte (preview)

    Un connecteur de compte est une connexion Developer Connect qui associe votre compte Google à votre compte individuel auprès d'un fournisseur d'outils de gestion du code source non Google.

    Vous pouvez spécifier le type de données auxquelles accéder en sélectionnant les niveaux d'accès appropriés pour le connecteur. Une fois qu'un connecteur de compte est créé pour une organisation, les utilisateurs de cette organisation peuvent l'utiliser pour autoriser Developer Connect à accéder à leur compte SCM individuel en leur nom.

  • Insights

    Les insights Developer Connect fournissent des informations supplémentaires sur votre application déployée. Ils vous aident à diagnostiquer et à résoudre les problèmes liés à vos applications qui peuvent entraîner des pannes.

Ces éléments sont décrits dans les sections suivantes.

Connexions de dépôt Git

Une connexion de dépôt Git est un type de connexion système Developer Connect qui vous permet de créer et de maintenir des connexions à portée limitée vers des dépôts Git basés sur des systèmes de gestion du code source en dehors de Google Cloud.

Utilisez les connexions de dépôt Git dans les cas où l'utilisateur qui a créé la connexion n'a pas besoin d'être présent lorsque cette connexion est appelée. Par exemple, lorsqu'un dépôt Git est connecté à votre configuration Cloud Build, le déclenchement d'un build lors d'un commit dans le dépôt ne nécessite aucune action de votre part au moment du build. Il vous suffit d'accorder à votre compte de service l'autorisation d'utiliser la connexion, et le déclencheur s'exécute lors du commit.

Avec les connexions de dépôt Git, vous pouvez configurer des services de bot dans les comptes de ces SCM pour gérer les tâches de routine telles que le clonage et l'indexation des dépôts.

Vous pouvez utiliser les connexions de dépôt Git pour :

Pour en savoir plus, y compris sur les cas d'utilisation et les intégrations de produits compatibles, consultez Connexions de dépôt Git.

Connexions HTTP

Les connexions HTTP sont des connexions réutilisables à des services accessibles en tant que points de terminaison HTTP. Vous accordez à un compte de service l'autorisation d'utiliser cette connexion, et Developer Connect gère l'authentification auprès du point de terminaison chaque fois qu'un Google Cloud service y accède.

Connecteurs de compte

Un connecteur de compte est une fonctionnalité Developer Connect qui vous aide à associer votre compte Google Cloud à votre compte individuel auprès d'un fournisseur d'outils pour les développeurs non Google. Les utilisateurs peuvent spécifier le type de données auxquelles accéder par le connecteur de compte en sélectionnant les niveaux d'accès appropriés pour ce connecteur. Une fois qu'une connexion de connecteur de compte est créée pour une organisation, les utilisateurs de cette organisation peuvent l'utiliser pour autoriser l'utilisation de leurs comptes individuels avec cette connexion.

Vous pouvez configurer un connecteur de compte à l'aide d'un client OAuth préconfiguré Developer Connect (par exemple, GitHub ou GitLab) ou utiliser votre propre client OAuth personnalisé (par exemple, une instance GitHub Enterprise sur site).

Pour en savoir plus, y compris sur les cas d'utilisation et les intégrations de produits compatibles, consultez Connecteurs de compte.

Différence entre les connexions de dépôt Git et les connecteurs de compte

Une connexion de dépôt Git est un type de connexion système Developer Connect qui vous permet de créer et de maintenir des connexions à portée limitée vers des dépôts Git basés sur des systèmes de gestion du code source en dehors de Google Cloud.

Utilisez les connexions de dépôt Git dans les cas où l'utilisateur qui a créé la connexion n'a pas besoin d'être présent lorsque cette connexion est appelée. Par exemple, lorsqu'un dépôt Git est connecté à votre configuration Cloud Build, le déclenchement d'un build lors d'un commit dans le dépôt ne nécessite aucune action de votre part au moment du build. Il vous suffit d'accorder à votre compte de service l'autorisation d'utiliser la connexion, et le déclencheur s'exécute lors du commit.

Avec les connexions de dépôt Git, vous pouvez configurer des services de bot dans les comptes de ces SCM pour gérer les tâches de routine telles que le clonage et l'indexation des dépôts.

Les connecteurs de compte sont des connexions à des outils de gestion du code source, dans des scénarios où des utilisateurs individuels peuvent être autorisés à utiliser la connexion. Ces connexions s'appliquent dans les scénarios où l'utilisateur qui a autorisé la connexion doit être présent pour l'appeler.

Insights Developer Connect

Les insights Developer Connect vous aident à diagnostiquer et à résoudre les problèmes liés à vos applications déployées.

Les insights Developer Connect utilisent des entrées de journal pour les événements de déploiement dans Cloud Logging, ce qui fournit à Gemini Cloud Assist des informations sur vos environnements d'exécution, les artefacts déployés, les fichiers sources et les dépendances.

Étape suivante