Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
di Azure DevOps Services
I gruppi di sicurezza vengono usati per gestire le autorizzazioni e l'accesso come descritto in Introduzione alle autorizzazioni, all'accesso e ai gruppi di sicurezza. Ad esempio, ai membri del gruppo Collaboratori o del gruppo Amministratori progetto vengono assegnate le autorizzazioni consentite per tali gruppi.
Azure DevOps è preconfigurato con i gruppi di sicurezza predefiniti. È possibile aggiungere e gestire gruppi di sicurezza per l'organizzazione o il progetto con i comandi az devops security group. Usare questo comando per eseguire le attività seguenti.
- Creare un nuovo gruppo di sicurezza
- Visualizzare i gruppi di sicurezza e i dettagli del gruppo di sicurezza
- Aggiornare o eliminare un gruppo di sicurezza
- Gestire le appartenenze ai gruppi di sicurezza per gruppi e utenti
Note
Questo articolo si applica solo ad Azure DevOps Services. For Azure DevOps Server, you can manage security groups using the TFSSecurity command.
Prerequisites
Category | Requirements |
---|---|
Permissions | Membro del gruppo degli Amministratori della Collezione di Progetti . I proprietari dell'organizzazione sono automaticamente membri di questo gruppo. Per altre informazioni sui token, vedere Spazio dei nomi di sicurezza e informazioni di riferimento sulle autorizzazioni. |
Tools |
'estensione dell'interfaccia della riga di comando di Azure DevOps. Accedere con az login . |
Comandi del gruppo di sicurezza
Command | Description |
---|---|
az devops security group create |
Creare un gruppo di sicurezza di Azure DevOps. |
az devops security group delete |
Eliminare un gruppo di sicurezza di Azure DevOps. |
az devops security group list |
Elencare tutti i gruppi in un progetto o un'organizzazione. |
az devops security group show |
Mostra i dettagli del gruppo. |
az devops security group update |
Aggiornare il nome e la descrizione per un gruppo di sicurezza. |
az devops security group membership add |
Aggiungere un membro a un gruppo di sicurezza. |
az devops security group membership list |
Elencare le appartenenze per un gruppo o un utente. |
az devops security group membership remove |
Rimuovere un membro da un gruppo di sicurezza. |
I parametri seguenti sono facoltativi per tutti i comandi e non sono elencati negli esempi forniti in questo articolo.
- detect: Automatically detect organization. Valori accettati: false, true. Il valore predefinito è true.
-
org: Azure DevOps organization URL. È possibile configurare l'organizzazione predefinita usando az devops configure -d organization=ORG_URL. Obbligatorio se non è configurato come predefinito o selezionato tramite git config. Esempio:
--org https://dev.azure.com/MyOrganizationName/
.
Creare un gruppo di sicurezza
È possibile creare un gruppo di sicurezza con il comando az devops security group create.
az devops security group create [--description]
[--email-id]
[--groups]
[--name]
[--origin-id]
[--project]
[--scope {organization, project}]
Optional parameters
- description: Description of the new security group.
- email-id: Create new group using the email address as a reference to an existing group from a Microsoft Entra backed provider. Required if name or origin-id is missing.
- groups: A comma-separated list of descriptors referencing groups you want the newly created group to join.
- name: Name of the new security group. Required if origin-id or email-id is missing.
- origin-id: Create new group using the OriginID as a reference to an existing group from a Microsoft Entra backed provider. Required if name or email-id is missing.
- project: Name or ID of the project in which the group should be created.
- scope: Create group at project or organization level. Accepted values are organization and project (default).
Example
The following command creates the Account Management security group in the project MyFirstProject and shows the result in table format.
az devops security group create --name "Account Management" --project MyFirstProject --description "Management team focused on creating and maintaining customer services" --output table
Name Description
----------------------------------- ---------------------------------------------------------------------
[MyFirstProject]\Account Management Management team focused on creating and maintaining customer services
Eliminare un gruppo di sicurezza
È possibile eliminare un gruppo di sicurezza con il comando az devops security group delete.
az devops security group delete --id
[--yes]
Parameters
- id: Required. Descrittore del gruppo di sicurezza. Per ottenere un descrittore, usare il comando az devops security group list.
- yes: Optional. Non richiedere conferma.
Example
Il comando seguente elimina il gruppo di sicurezza con il descrittore specificato e non richiede conferma.
az devops security group delete --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0x --yes
Elencare i gruppi di sicurezza
È possibile elencare tutti i gruppi di sicurezza in un progetto o un'organizzazione con il comando az devops security group list
az devops security group list [--continuation-token]
[--project]
[--scope {organization, project}]
[--subject-types]
Optional parameters
- continuation-token: If there are more results that can't be returned in a single page, the result set will contain a continuation token for retrieval of the next set of results.
- project: List groups for a particular project.
- scope: List the groups at project or organization level. Accepted values are organization and project (default).
- subject-types: A comma-separated list of user subject subtypes to reduce the retrieved results. È possibile assegnare la parte iniziale del descrittore (prima del punto) come filtro, ad esempio vssgp, aadgp.
Example
The following command lists the name and descriptor for all security groups in MyFirstProject, and shows the results in table format.
az devops security group list --project MyFirstProject --output table
Name Descriptor
--------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------
[MyFirstProject]\Contributors vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTE0MzUxMDc1MzctMzkwMDAzNTkwNS0zMTk5MDU1NDY1LTM4MDE2ODQ3MzM
[MyFirstProject]\Project Valid Users vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0z
[MyFirstProject]\Account Management vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw
[MyFirstProject]\Project Team vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTM0OTQwNjM0ODktMjg4NDE3MTA4Mi0yMjkxMTIwNTYwLTM3NDc2NDkyNA
[MyFirstProject]\Readers vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTQ0MzQzMTA1My0yMTcyODUzNTc2LTI1MjY0NzgwNjMtMzY1NjU0NjczNQ
[MyFirstProject]\Account Administrators vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS02NTAxNzIxNjctMzk4MTU5MTEwNC0zMjE1MTIzNjI0LTEyMTMyOTQwNQ
[MyFirstProject]\Project Administrators vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0x
[MyFirstProject]\Build Administrators vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTI0MDEzNTE5NjItMzM2NTg2MzA5LTI2Mzg2ODkzMDktMzk5NTQ3OTU3MQ
Visualizzare i dettagli del gruppo di sicurezza
È possibile visualizzare i dettagli di un gruppo di sicurezza con il comando az devops security group show.
az devops security group show --id
Parameters
- id: Required. Descrittore del gruppo di sicurezza.
Example
Il comando seguente mostra i dettagli relativi al gruppo di sicurezza project valid users nel formato tabella.
az devops security group show --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0z --output table
Name Description
------------------------------------ ------------------------------------------------------
[MyFirstProject]\Project Valid Users Members of this group have access to the team project.
Aggiornare un gruppo di sicurezza
È possibile aggiornare il nome e la descrizione di un gruppo di sicurezza con il comando az devops security group update
az devops security group update --id
[--description]
[--name]
Parameters
- id: Required. Descrittore del gruppo di sicurezza.
- description: Optional. Nuova descrizione per il gruppo di sicurezza. Required if name is missing.
- name: Optional. Nuovo nome per il gruppo di sicurezza. Required if description is missing.
Example
Il comando seguente modifica il nome del gruppo di sicurezza con il descrittore specificato e mostra il risultato in formato YAML.
az devops security group update --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw --name "Management Team" --output yaml
description: Management team focused on creating and maintaining customer services
descriptor: vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw
displayName: Management Team
domain: vstfs:///Classification/TeamProject/5417a1c3-4b04-44d1-aead-50774b9dbf5f
isCrossProject: null
isDeleted: null
isGlobalScope: null
isRestrictedVisible: null
legacyDescriptor: null
localScopeId: null
mailAddress: null
origin: vsts
originId: 8fe47a49-bfab-4356-9a85-90c5e62110be
principalName: '[MyFirstProject]\Management Team'
scopeId: null
scopeName: null
scopeType: null
securingHostId: null
specialType: null
subjectKind: group
url: https://vssps.dev.azure.com/fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw
Aggiungere un membro a un gruppo
È possibile aggiungere un membro a un gruppo di sicurezza con il comando az devops security group membership add.
az devops security group membership add --group-id
--member-id
Parameters
- group-id: Required. Descrittore del gruppo a cui aggiungere il membro.
- member-id: Required. Descrittore del gruppo o dell'indirizzo di posta elettronica dell'utente da aggiungere.
Example
Il comando seguente aggiunge l'utente [email protected] al gruppo di sicurezza specificato e mostra i risultati in formato tabella.
az devops security group membership add --group-id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --member-id [email protected] --output table
Name Type Email
----------------------------------- ------ -------------------
[MyFirstProject]\Account Management group
[email protected] user [email protected]
Elencare le appartenenze per un gruppo o un utente
È possibile elencare le appartenenze per un gruppo o un utente con il comando az devops security group membership list .
az devops security group membership list --id
[--relationship {memberof, members}]
Parameters
- id: Required. Descrittore del gruppo di sicurezza o indirizzo di posta elettronica dell'utente i cui dettagli di appartenenza sono necessari.
- relationship: Optional. Get member of or members information for the group. The accepted values are memberof and members.
Examples
Il comando seguente elenca i membri del gruppo di sicurezza specificato e mostra i risultati in formato tabella.
az devops security group membership list --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --output table
Name Type Email Descriptor
------------------- ------ ------------------- ----------------------------------------------------
[email protected] user [email protected] msa.NDMzMmNjOWYtYzY4Zi03YTNlLTk2ZTktYmYwM2U4NjgxOTRh
Ecco un altro esempio che elenca i membri del team EMail per il progetto Fabrikam Fiber.
az devops security group membership list --id "[Fabrikam Fiber]\Email" --output table
Name Type Email Descriptor
----------------- ------ -------------------------- ----------------------------------------------------
Christie Church user [email protected] msa.OThjODMzM2ItMmI4Ny03YTkwLThmZGItYWQwYmQ1YWE4MzJk
Raisa Pokrovskaya user [email protected] msa.ZmUwYjk5NmYtZTAyNS03NzBkLTgxNmYtMzk1NDQwYzViMzgw
Rimuovere un membro da un gruppo
È possibile rimuovere un membro da un gruppo di sicurezza con il comando az devops security group membership remove
az devops security group membership remove --group-id
--member-id
[--yes]
Parameters
- group-id: Required. Descrittore del gruppo da cui deve essere rimosso il membro.
- member-id: Required. Descrittore del gruppo o dell'indirizzo di posta elettronica dell'utente da rimuovere.
- yes: Optional. Non richiedere conferma.
Example
Il comando seguente rimuove l'utente [email protected] dal gruppo di sicurezza specificato senza chiedere conferma.
az devops security group membership remove --group-id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --member-id [email protected] --yes