Güvenlik grupları ekleme ve yönetme
Azure DevOps Services
Güvenlik grupları, İzinleri, erişimi ve güvenlik gruplarınıkullanmaya başlama bölümünde açıklandığı gibi izinleri ve erişimi yönetmek için kullanılır. Örneğin, Katkıda Bulunanlar grubunun veya Proje Yöneticileri grubunun üyelerine bu gruplar için izin verilen izinler atanır.
Azure DevOps, varsayılan güvenlik gruplarıyla önceden yapılandırılmıştır. az devops security group komutları
- Yeni güvenlik grubu oluşturma
- Güvenlik gruplarını ve güvenlik grubu ayrıntılarını görüntüleme
- Güvenlik grubunu güncelleştirme veya silme
- Gruplar ve kullanıcılar için güvenlik grubu üyeliklerini yönetme
Not
Bu makale yalnızca Azure DevOps Services için geçerlidir. Azure DevOps Server için, TFSGüvenlik komutunukullanarak güvenlik gruplarını yönetebilirsiniz.
Önkoşullar
- İzinleri: Proje Koleksiyonu Yöneticileri güvenlik grubunun üyesi olun. Belirteçler hakkında daha fazla bilgi için bkz. Güvenlik ad alanı ve izin başvurusu.
-
Araçları: Azure DevOps CLI uzantısını Azure DevOps CLI ile çalışmaya başlamabölümünde açıklandığı gibi yükleyin.
az login
kullanarak Azure DevOps'ta oturum açın.
Güvenlik grubu komutları
Komut | Açıklama |
---|---|
az devops security group create |
Bir Azure DevOps güvenlik grubu oluşturun. |
az devops security group delete |
Azure DevOps güvenlik grubunu silin. |
az devops security group list |
Proje veya kuruluştaki tüm grupları listeleme. |
az devops security group show |
Grup ayrıntılarını göster. |
az devops security group update |
Güvenlik grubunun adını ve açıklamasını güncelleştirin. |
az devops security group membership add |
Güvenlik grubuna üye ekleme. |
az devops security group membership list |
Bir grup veya kullanıcının üyeliklerini listeleme. |
az devops security group membership remove |
Güvenlik grubundan üye kaldırma. |
Aşağıdaki parametreler tüm komutlar için isteğe bağlıdır ve bu makalede sağlanan örneklerde listelenmez.
- algılama
: Kuruluşu otomatik olarak algıla. Kabul edilen değerler: false, true. Varsayılan değer true'dur. -
kuruluş: Azure DevOps kuruluş URL'si. az devops configure -d organization=ORG_URL kullanarak varsayılan kuruluşu yapılandırabilirsiniz. Varsayılan olarak yapılandırılmadıysa veya git yapılandırması aracılığıyla alınmadıysa gereklidir. Örnek:
--org https://dev.azure.com/MyOrganizationName/
.
Güvenlik grubu oluşturma
az devops security group create komutuyla bir güvenlik grubu oluşturabilirsiniz.
az devops security group create [--description]
[--email-id]
[--groups]
[--name]
[--origin-id]
[--project]
[--scope {organization, project}]
İsteğe bağlı parametreler
- açıklama: Yeni güvenlik grubunun açıklaması.
- e-posta kimliği
: Microsoft Entra destekli sağlayıcıdan var olan bir gruba başvuru olarak e-posta adresini kullanarak yeni grup oluşturun. ad veya origin-id eksikse gereklidir. - grupları: Yeni oluşturulan grubun katılmasını istediğiniz gruplara başvuran tanımlayıcıların virgülle ayrılmış listesi.
- adı: Yeni güvenlik grubunun adı. kaynak kimliği veya e-posta kimliği eksikse gereklidir.
- origin-id: Microsoft Entra destekli sağlayıcıdan var olan bir gruba başvuru olarak OriginID kullanarak yeni grup oluşturun. ad veya e-posta kimliği eksikse gereklidir.
- proje: Grubun oluşturulması gereken projenin adı veya kimliği.
- kapsam: Proje veya kuruluş düzeyinde grup oluşturun. Kabul edilen değerler kuruluş ve proje (varsayılan) değerleridir.
Örnek
Aşağıdaki komut MyFirstProject
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
Güvenlik grubunu silme
az devops security group delete komutuyla bir güvenlik grubunu silebilirsiniz.
az devops security group delete --id
[--yes]
Parametre
-
kimliği: Gerekli. Güvenlik grubu tanımlayıcısı. Tanımlayıcı almak için az devops security group list komutunu
kullanın. - evet: İsteğe bağlı. Onay istemde bulunmayın.
Örnek
Aşağıdaki komut, belirtilen tanımlayıcıya sahip güvenlik grubunu siler ve onay istemez.
az devops security group delete --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0x --yes
Güvenlik gruplarını listeleme
az devops security group list komutuyla bir projedeki veya kuruluştaki tüm güvenlik gruplarını listeleyebilirsiniz.
az devops security group list [--continuation-token]
[--project]
[--scope {organization, project}]
[--subject-types]
İsteğe bağlı parametreler
- continuation-token
: Tek bir sayfada döndürülemez daha fazla sonuç varsa, sonuç kümesi sonraki sonuç kümesinin alınması için bir devamlılık belirteci içerir. - proje
: Belirli bir proje için grupları listeleyin. - kapsam: Grupları proje veya kuruluş düzeyinde listeleyin. Kabul edilen değerler kuruluş ve proje (varsayılan) değerleridir.
- konu türleri: Alınan sonuçları azaltmak için kullanıcı konusu alt türlerinin virgülle ayrılmış listesi. Tanımlayıcının ilk bölümünü (noktadan önce) filtre olarak verebilirsiniz; örneğin, vssgp,aadgp.
Örnek
Aşağıdaki komut, myFirstProject
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
Güvenlik grubu ayrıntılarını göster
az devops security group show komutuyla bir güvenlik grubunun ayrıntılarını
az devops security group show --id
Parametre
- kimliği: Gerekli. Güvenlik grubu tanımlayıcısı.
Örnek
Aşağıdaki komut, Project Geçerli Kullanıcılar güvenlik grubunun ayrıntılarını tablo biçiminde gösterir.
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.
Güvenlik grubunu güncelleştirme
Güvenlik grubunun adını ve açıklamasını az devops security group update komutuyla güncelleştirebilirsiniz.
az devops security group update --id
[--description]
[--name]
Parametre
- kimliği: Gerekli. Güvenlik grubu tanımlayıcısı.
- açıklama: İsteğe bağlı. Güvenlik grubu için yeni açıklama. ad eksikse gereklidir.
- ad: İsteğe bağlı. Güvenlik grubunun yeni adı. açıklama eksikse gereklidir.
Örnek
Aşağıdaki komut, güvenlik grubunun adını belirtilen tanımlayıcıyla değiştirir ve sonucu YAML biçiminde gösterir.
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
Gruba üye ekleme
az devops security group membership add komutuyla bir güvenlik grubuna üye ekleyebilirsiniz.
az devops security group membership add --group-id
--member-id
Parametre
- group-id: Gerekli. Üyenin eklendiği grubun tanımlayıcısı.
- üye kimliği: Gerekli. Eklenecek kullanıcının grup veya e-posta adresinin tanımlayıcısı.
Örnek
Aşağıdaki komut, kullanıcı contoso@contoso.com belirtilen güvenlik grubuna ekler ve sonuçları tablo biçiminde gösterir.
az devops security group membership add --group-id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --member-id contoso@contoso.com --output table
Name Type Email
----------------------------------- ------ -------------------
[MyFirstProject]\Account Management group
contoso@contoso.com user contoso@contoso.com
Grup veya kullanıcı için üyelikleri listeleme
az devops security group membership list komutunu
az devops security group membership list --id
[--relationship {memberof, members}]
Parametre
- kimliği: Gerekli. Üyelik ayrıntıları gereken güvenlik grubu tanımlayıcısı veya kullanıcı e-posta adresi.
-
ilişki: İsteğe bağlı. veya
üyelerine grup bilgilerini alın. Kabul edilen değerlerüye üyesidir veüyeleri .
Örnekler
Aşağıdaki komut, belirtilen güvenlik grubunun üyelerini listeler ve sonuçları tablo biçiminde gösterir.
az devops security group membership list --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --output table
Name Type Email Descriptor
------------------- ------ ------------------- ----------------------------------------------------
contoso@contoso.com user contoso@contoso.com msa.NDMzMmNjOWYtYzY4Zi03YTNlLTk2ZTktYmYwM2U4NjgxOTRh
Fabrikam Fiber projesi için EMail ekibinin üyelerini listeleyen başka bir örnek aşağıda verilmiştir.
az devops security group membership list --id "[Fabrikam Fiber]\Email" --output table
Name Type Email Descriptor
----------------- ------ -------------------------- ----------------------------------------------------
Christie Church user fabrikamfiber1@hotmail.com msa.OThjODMzM2ItMmI4Ny03YTkwLThmZGItYWQwYmQ1YWE4MzJk
Raisa Pokrovskaya user fabrikamfiber5@hotmail.com msa.ZmUwYjk5NmYtZTAyNS03NzBkLTgxNmYtMzk1NDQwYzViMzgw
Gruptan üye kaldırma
Az devops security group membership remove komutunu
az devops security group membership remove --group-id
--member-id
[--yes]
Parametre
- group-id: Gerekli. Üyesinin kaldırılması gereken grubun tanımlayıcısı.
- üye kimliği: Gerekli. Kaldırılacak kullanıcının grup veya e-posta adresinin tanımlayıcısı.
- evet: İsteğe bağlı. Onay istemde bulunmayın.
Örnek
Aşağıdaki komut, onay istemeden belirtilen güvenlik grubundan kullanıcı contoso@contoso.com kaldırır.
az devops security group membership remove --group-id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --member-id contoso@contoso.com --yes