Condividi tramite


Configurare le impostazioni di protezione dei pool di DevOps gestiti

È possibile configurare l'impostazione di sicurezza per i pool DevOps gestiti durante la creazione del pool usando la scheda Sicurezza e dopo la creazione del pool usando il riquadro Impostazioni di sicurezza .

Configurare l'accesso all'organizzazione

Per impostazione predefinita, i pool di DevOps gestiti sono configurati per una singola organizzazione, con accesso al pool concesso a tutti i progetti dell'organizzazione. Facoltativamente, è possibile limitare l'accesso a progetti specifici nell'organizzazione ed è possibile concedere l'accesso ad altre organizzazioni, se necessario.

Usare il pool con una singola organizzazione

Per impostazione predefinita, i pool di DevOps gestiti vengono configurati per l'uso con una singola organizzazione Azure DevOps specificata durante la creazione del pool. Quando il pool è configurato per una singola organizzazione, il nome dell'organizzazione viene visualizzato e configurato in Impostazioni pool

Per impostazione predefinita, l'opzione Aggiungi pool a tutti i progetti è impostata su e l'accesso al pool DevOps gestito viene concesso a tutti i progetti dell'organizzazione. Scegliere No per specificare un elenco di progetti per limitare i progetti che possono essere usati dall'organizzazione.

Screenshot della configurazione dei progetti per una singola organizzazione.

Usare il pool in più organizzazioni

Abilitare Use pool in multiple organizations to use your pool with multiple Azure DevOps organizations (Usare il pool in più organizzazioni) per usare il pool con più organizzazioni Di Azure DevOps. Per ogni organizzazione, specificare i progetti autorizzati a usare il pool o lasciare vuoto per consentire tutti i progetti. Configurare il parallelismo per ogni organizzazione specificando le parti della concorrenza, come specificato da Numero massimo di agenti per il pool, da allocare a ogni organizzazione. La somma del parallelismo per tutte le organizzazioni deve corrispondere alla concorrenza massima del pool. Ad esempio, se l'opzione Massimo agenti è impostata su cinque, la somma del parallelismo per le organizzazioni specificate deve essere cinque. Se l'opzione Numero massimo agenti è impostata su uno, è possibile usare solo il pool con un'organizzazione.

Nell'esempio seguente il pool è configurato per essere disponibile per i progetti FabrikamResearch e FabrikamTest nell'organizzazione fabrikam-tailspin e per tutti i progetti nell'organizzazione fabrikam-blue .

Screenshot della configurazione di più organizzazioni.

Se viene visualizzato un errore simile The sum of parallelism for all organizations must equal the max concurrency.a , verificare che il numero massimo di agenti per il pool corrisponda alla somma della colonna Parallelism .

Configurare la modalità interattiva

Se i test richiedono un account di accesso interattivo per i test dell'interfaccia utente, abilitare l'accesso interattivo abilitando l'impostazione EnableInteractiveMode .

Screenshot della configurazione della modalità interattiva.

Autorizzazioni di amministrazione del pool

Come parte del processo di creazione del pool devOps gestito, viene creato un pool di agenti a livello di organizzazione in Azure DevOps. L'impostazione Autorizzazioni di amministrazione pool specifica gli utenti a cui viene concesso il ruolo di amministratore del pool di Azure DevOps appena creato. Per visualizzare e gestire le autorizzazioni del pool di agenti di Azure DevOps dopo la creazione del pool di devOps gestiti, vedere Creare e gestire pool di agenti - Sicurezza dei pool di agenti.

Screenshot della configurazione delle autorizzazioni di amministrazione del pool.

  • Solo creatore: l'utente che ha creato il pool di DevOps gestiti viene aggiunto come amministratore del pool di agenti di Azure DevOps e l'ereditarietà è impostata su Disattivato nelle impostazioni di sicurezza del pool di agenti. Creator è solo l'impostazione predefinita.
  • Eredita le autorizzazioni dal progetto : l'utente che ha creato il pool devOps gestito viene aggiunto come amministratore del pool di agenti di Azure DevOps e l'ereditarietà è impostata su nelle impostazioni di sicurezza del pool di agenti.
  • Account specifici: specificare gli account da aggiungere come amministratori del pool di agenti creato in Azure DevOps. Per impostazione predefinita, l'autore del pool DevOps gestito viene aggiunto all'elenco.

Nota

L'impostazione Autorizzazioni di amministrazione pool è configurata nella scheda Sicurezza al momento della creazione del pool e non viene visualizzata nelle impostazioni di sicurezza dopo la creazione del pool. Per visualizzare e gestire le autorizzazioni del pool di agenti di Azure DevOps dopo la creazione del pool di devOps gestiti, vedere Creare e gestire pool di agenti - Sicurezza dei pool di agenti.

Configurazione di Key Vault

I pool DevOps gestiti offrono la possibilità di recuperare i certificati da un'istanza di Azure Key Vault durante il provisioning, il che significa che i certificati saranno già presenti nel computer quando esegue le pipeline di Azure DevOps. Per usare questa funzionalità, è necessario configurare un'identità nel pool e questa identità deve disporre delle autorizzazioni utente dei segreti dell'insieme di credenziali delle chiavi per recuperare il segreto dall'insieme di credenziali delle chiavi. Per assegnare l'identità al ruolo utente dei segreti di Key Vault, vedere Fornire l'accesso a chiavi, certificati e segreti di Key Vault con un controllo degli accessi in base al ruolo di Azure.

Nota

A partire da api-version 2024-10-19, se si usa questa funzionalità, è possibile usare solo una singola identità nel pool. Presto verrà aggiunto il supporto per più identità.

È possibile usare una sola identità per recuperare i segreti dall'insieme di credenziali delle chiavi.

L'integrazione di Key Vault è configurata in Sicurezza delle impostazioni>.

Screenshot della configurazione dei certificati di Key Vault.

Nota

Le impostazioni di integrazione di Key Vault possono essere configurate solo dopo la creazione del pool. Le impostazioni di integrazione di Key Vault non possono essere configurate durante la creazione del pool e non vengono visualizzate nella scheda Sicurezza durante la creazione del pool.

Configurazione di SecretManagementSettings

I certificati recuperati usando nel SecretManagementSettings pool verranno sincronizzati automaticamente con le versioni più recenti pubblicate nell'insieme di credenziali delle chiavi. Questi segreti si troveranno nel computer al momento dell'esecuzione di qualsiasi pipeline di Azure DevOps, ovvero è possibile risparmiare tempo e rimuovere le attività per il recupero dei certificati.

Importante

Il provisioning delle macchine virtuali dell'agente avrà esito negativo se il segreto non può essere recuperato dall'insieme di credenziali delle chiavi a causa di un problema di rete o autorizzazioni.

Per Windows, il percorso dell'archivio certificati può essere impostato su LocalMachine o CurrentUser. Questa impostazione garantisce che il segreto sia installato in tale posizione nel computer. Per un comportamento specifico del funzionamento del recupero dei segreti, vedere la documentazione relativa all'estensione Azure VMSS Key Vault per Windows.

Vedi anche