Panoramica di Developer Connect

Developer Connect fornisce una piattaforma sicura per l'integrazione con gli strumenti di gestione del codice sorgente e per ottenere insight su queste connessioni. Ad esempio, puoi collegare il tuo repository GitHub privato al tuo servizio Cloud Run e attivare automaticamente build e deployment in caso di commit in quel repository.

Puoi configurare gli insight di Developer Connect sullo stesso servizio per ottenere insight di deployment granulari, come gli SHA di commit, per aiutarti a risolvere i problemi.

Developer Connect è progettato per sviluppatori di applicazioni, amministratori di piattaforme e responsabili della sicurezza che vogliono utilizzare strumenti di gestione del codice sorgente con Google Cloud.

Introduzione

Developer Connect fornisce due tipi diversi di connessioni, oltre a insight su queste connessioni:

  • Connessioni di sistema

    Una connessione di sistema è un tipo di connessione Developer Connect che collega i service account ai sistemi di gestione del codice sorgente e non richiede la presenza dell'utente che l'ha autorizzata quando viene richiamata. Esistono due tipi di connessione di sistema:

    • Connessioni repository Git

      Collega il tuo account di servizio a un sistema di gestione del codice sorgente come GitHub.

    • Connessioni HTTP

      Concedi al tuo account di servizio l'accesso a un endpoint di servizio HTTP arbitrario.

  • Connettori di account

    Un connettore di account è una connessione Developer Connect che collega il tuo Account Google al tuo account individuale con un provider non Google di strumenti di gestione del codice sorgente.

    Puoi specificare il tipo di dati a cui accedere selezionando gli ambiti appropriati per il connettore. Dopo aver creato un connettore di account per un'organizzazione, gli utenti all'interno di questa organizzazione possono utilizzarlo per autorizzare Developer Connect ad accedere al proprio account SCM individuale per loro conto.

  • Insight

    Gli insight di Developer Connect forniscono informazioni aggiuntive sull'applicazione di cui è stato eseguito il deployment. Gli insight ti aiutano a diagnosticare e risolvere i problemi delle tue applicazioni che potrebbero causare interruzioni.

Questi sono descritti nelle sezioni seguenti.

Connessioni repository Git

Una connessione repository Git è un tipo di connessione di sistema Developer Connect che consente di creare e gestire connessioni con ambito limitato ai repository basati su Git nei sistemi di gestione del codice sorgente esterni a Google Cloud.

Utilizza le connessioni repository Git nelle situazioni in cui l'utente che ha creato la connessione non deve essere presente quando viene richiamata. Ad esempio, quando un repository Git è connesso alla configurazione di Cloud Build, l'attivazione di una build in caso di commit al repository non richiede alcuna azione in fase di build. Devi solo concedere al tuo account di servizio l'autorizzazione a utilizzare la connessione e il trigger viene eseguito in caso di commit.

Con le connessioni repository Git, puoi configurare i servizi bot negli account di questi SCM per gestire attività di routine come la clonazione e l'indicizzazione dei repository.

Puoi utilizzare le connessioni repository Git per:

Per ulteriori informazioni, inclusi casi d'uso e integrazioni di prodotti supportati, consulta Connessioni repository Git.

Connessioni HTTP

Le connessioni HTTP sono connessioni riutilizzabili ai servizi accessibili come endpoint HTTP. Concedi a un account di servizio l'autorizzazione a utilizzare questa connessione, e Developer Connect gestisce l'autenticazione con l'endpoint ogni volta che un Google Cloud servizio vi accede.

Connettori di account

Un connettore di account è una funzionalità di Developer Connect che ti aiuta a connettere il tuo account Google Cloud al tuo account individuale su un provider di strumenti per sviluppatori non Google. Gli utenti possono specificare il tipo di dati a cui accedere tramite il connettore di account selezionando gli ambiti appropriati per il connettore. Una volta creata una connessione connettore di account per un'organizzazione, gli utenti all'interno di questa organizzazione possono utilizzarla per autorizzare l'utilizzo dei propri account individuali con la connessione.

Puoi configurare un connettore di account utilizzando un client OAuth preconfigurato di Developer Connect (ad esempio GitHub o GitLab) oppure puoi utilizzare il tuo client OAuth personalizzato (ad esempio, un'istanza GitHub Enterprise on-premise).

Puoi utilizzare i connettori di account per:

Per ulteriori informazioni, inclusi casi d'uso e integrazioni di prodotti supportati, consulta Connettori di account.

Differenza tra connessioni repository Git e connettori di account

Una connessione repository Git è un tipo di connessione di sistema Developer Connect che consente di creare e gestire connessioni con ambito limitato ai repository basati su Git nei sistemi di gestione del codice sorgente esterni a Google Cloud.

Utilizza le connessioni repository Git nelle situazioni in cui l'utente che ha creato la connessione non deve essere presente quando viene richiamata. Ad esempio, quando un repository Git è connesso alla configurazione di Cloud Build, l'attivazione di una build in caso di commit al repository non richiede alcuna azione in fase di build. Devi solo concedere al tuo account di servizio l'autorizzazione a utilizzare la connessione e il trigger viene eseguito in caso di commit.

Con le connessioni repository Git, puoi configurare i servizi bot negli account di questi SCM per gestire attività di routine come la clonazione e l'indicizzazione dei repository.

I connettori di account sono connessioni agli strumenti di gestione del codice sorgente, per gli scenari in cui ai singoli utenti possono essere concesse le autorizzazioni per utilizzare la connessione. Queste connessioni sono applicabili negli scenari in cui l'utente che ha autorizzato la connessione deve essere presente per richiamarla.

Insight di Developer Connect

Gli insight di Developer Connect ti aiutano a diagnosticare e risolvere i problemi delle applicazioni di cui è stato eseguito il deployment.

Gli insight di Developer Connect utilizzano le voci di log per gli eventi di deployment in Cloud Logging, che forniscono a Gemini Cloud Assist informazioni su runtime, artefatti di cui è stato eseguito il deployment, file di origine e dipendenze.

Passaggi successivi