View a markdown version of this page

Connessione ad Azure DevOps - AWS DevOps Agente

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Connessione ad Azure DevOps

DevOps L'integrazione con Azure consente all' AWS DevOps agente di accedere ai repository e alla cronologia di esecuzione della pipeline nell'organizzazione Azure. DevOps L'agente può correlare le modifiche al codice e le distribuzioni con gli incidenti operativi per aiutare a identificare le potenziali cause principali.

Questa integrazione segue un processo in due fasi: registra Azure DevOps a livello di AWS account, quindi associa progetti specifici ai singoli Agent Spaces. Ogni registrazione corrisponde a un'organizzazione Azure DevOps . Per registrare altre organizzazioni, ripeti il processo di registrazione per ognuna di esse.

Prerequisiti

Prima di connetterti ad Azure DevOps, assicurati di avere:

  • Accesso alla console dell' AWS DevOps agente

  • Un' DevOps organizzazione di Azure con almeno un progetto contenente una cronologia del repository e della pipeline

  • Autorizzazioni per aggiungere utenti alla tua organizzazione di Azure DevOps

  • Per il metodo Admin Consent: un account con l'autorizzazione a eseguire il consenso dell'amministratore in Microsoft Entra ID

  • Per il metodo di registrazione delle app: un'applicazione Entra con autorizzazioni per configurare credenziali di identità federate e Outbound Identity Federation abilitata nel tuo account AWS

Il metodo Admin Consent utilizza un flusso basato sul consenso con l'applicazione gestita dall' AWS DevOps agente.

Fase 1: Avviare la registrazione

  1. Accedi alla console di AWS gestione e vai alla console dell' AWS DevOps agente

  2. Vai alla pagina dei fornitori di capacità

  3. Individua la DevOps sezione Azure e scegli Registra

  4. Inserisci il nome della tua DevOps organizzazione Azure quando richiesto

  1. Scegli di procedere: verrai reindirizzato alla pagina di consenso dell'amministratore di Microsoft Entra

  2. Accedi con un account principale utente che dispone dell'autorizzazione per eseguire il consenso da amministratore

  3. Rivedi e concedi il consenso per l'applicazione AWS DevOps Agent

Fase 3: Completare l'autorizzazione dell'utente

  1. Dopo il consenso dell'amministratore, ti viene richiesta l'autorizzazione dell'utente per verificare la tua identità come membro del tenant autorizzato

  2. Accedi con un account appartenente allo stesso tenant di Azure

  3. Dopo l'autorizzazione, verrai reindirizzato alla console AWS DevOps dell'agente con lo stato di successo

Passaggio 4: concedere l'accesso in Azure DevOps

Vedi Concessione dell'accesso in Azure DevOps di seguito. Cerca AWS DevOps Agent quando aggiungi utenti.

Registrazione di Azure DevOps tramite App Registration

La registrazione delle app è condivisa tra Azure Resources e Azure. DevOps Se hai già completato la registrazione delle app per Azure Resources, puoi passare a Concessione dell'accesso in Azure. DevOps

Passaggio 1: avviare la registrazione dell'app ADO

  1. Nella console dell' AWS DevOps agente, vai alla pagina Capability Providers

  2. Individua la sezione Azure Cloud e scegli Registrati

  3. Seleziona il metodo di registrazione dell'app

Fase 2: Creare e configurare l'applicazione Entra

Segui le istruzioni visualizzate nella console per:

  1. Abilita Outbound Identity Federation nel tuo AWS account (nella console IAM, vai su Impostazioni account → Outbound Identity Federation)

  2. Crea un'applicazione Entra nel tuo ID Microsoft Entra o usane una esistente

  3. Configura le credenziali di identità federate sull'applicazione

Passaggio 3: fornire i dettagli di registrazione

Compila il modulo di registrazione con:

  • ID tenant: il tuo identificativo del tenant di Azure

  • Nome tenant: un nome visualizzato per il tenant

  • ID cliente: l'ID dell'applicazione (client) dell'applicazione Entra

  • Destinatari: l'identificatore del pubblico per la credenziale federata

Fase 4: Creare il ruolo IAM

Un ruolo IAM verrà creato automaticamente quando invii la registrazione tramite la console. Consente all' AWS DevOps agente di assumere le credenziali e richiamarle. sts:GetWebIdentityToken

Fase 5: Completa la registrazione

  1. Conferma la configurazione nella console AWS DevOps dell'agente

  2. Scegli Invia per completare la registrazione

Passaggio 6: concedere l'accesso in Azure DevOps

Vedi Concessione dell'accesso in Azure DevOps di seguito. Cerca l'applicazione Entra creata durante la registrazione dell'app quando aggiungi utenti.

Concessione dell'accesso in Azure DevOps

Dopo la registrazione, concedi all'applicazione l'accesso alla tua organizzazione Azure DevOps . Questo passaggio è lo stesso per i metodi di consenso dell'amministratore e di registrazione delle app.

  1. In Azure DevOps, vai a Impostazioni dell'organizzazione > Utenti > Aggiungi utenti

  2. Cerca l'applicazione (AWS DevOps Agent for Admin Consent o la tua applicazione Entra per la registrazione delle app)

  3. Imposta il livello di accesso su Basic

  4. In Aggiungi ai progetti, seleziona i progetti a cui desideri che l'agente acceda

  5. In DevOps Gruppi di Azure, seleziona Project Readers

  6. Scegli Aggiungi per completare

Associazione di un progetto a un Agent Space

Dopo aver registrato Azure DevOps a livello di account, associa progetti specifici ai tuoi Agent Spaces:

  1. Nella console dell' AWS DevOps agente, seleziona il tuo Agent Space

  2. Vai alla scheda Funzionalità

  3. Nella sezione Pipelines, scegli Aggiungi

  4. Scegli la DevOps registrazione di Azure che contiene il progetto che desideri usare.

  5. Seleziona il progetto dal menu a discesa dei progetti disponibili

  6. Scegli Aggiungi per completare l'associazione

Un singolo Agent Space può utilizzare progetti provenienti da più registrazioni. Per associare un altro progetto, della stessa registrazione o di uno diverso, ripeti questi passaggi.

Gestire le connessioni di Azure DevOps

  • Visualizzazione dei progetti connessi: nella scheda Capacità, la sezione Pipelines elenca tutti i progetti di DevOps Azure connessi.

  • Rimozione di un progetto: per disconnettere un progetto da un Agent Space, selezionalo nella sezione Pipelines e scegli Rimuovi.

  • Rimozione della registrazione: per rimuovere completamente la DevOps registrazione di Azure, vai alla pagina dei Capability Providers ed elimina la registrazione. Tutte le associazioni di Agent Space devono essere prima rimosse.