Azure Yük Testi'ne erişimi yönetme
Bu makalede, Bir Azure yük testi kaynağına erişimi (yetkilendirme) yönetmeyi öğreneceksiniz. Azure rol tabanlı erişim denetimi (Azure RBAC), yeni kaynaklar oluşturma veya mevcut kaynakları kullanma gibi Azure kaynaklarına erişimi yönetmek için kullanılır. Azure portalını, Azure Komut Satırı araçlarını veya Azure Yönetim API'lerini kullanarak kullanıcılara rol tabanlı erişim vekleyebilirsiniz.
Önkoşullar
Azure rollerini atamak için Azure hesabınızın şunları içermesi gerekir:
Microsoft.Authorization/roleAssignments/write
kullanıcı erişimi Yönetici istrator veya Sahip gibi izinler.
Yeni bir yük testi kaynağı oluşturmak için Azure hesabınızın şunları içermesi gerekir:
Azure Yük Testi'ndeki Roller
Azure Yük Testi'nde erişim, yük testi kaynak kapsamındaki kullanıcılara, gruplara ve uygulamalara uygun Azure rolü atanarak verilir. Yük testi kaynağı tarafından desteklenen yerleşik roller şunlardır:
Rol | Açıklama |
---|---|
Yük Testi Okuyucusu | Yük Testi kaynağındaki salt okunur eylemler. Okuyucular kaynaktaki testleri ve test çalıştırmalarını listeleyebilir ve görüntüleyebilir. Okuyucular test oluşturamaz, güncelleştiremez veya çalıştıramaz. |
Yük Testi Katkıda Bulunanı | Yük Testi kaynağındaki testleri ve test çalıştırmalarını görüntüleyin, oluşturun, düzenleyin veya silin (uygun olduğunda). |
Yük Testi Sahibi | Bir kaynaktaki varlıkları görüntüleme, oluşturma, düzenleme veya silme (uygun olduğunda) dahil olmak üzere Yük Testi kaynağına tam erişim. Örneğin, Yük Testi kaynağını değiştirebilir veya silebilirsiniz. |
Abonelik düzeyinde Sahip, Katkıda Bulunan veya Yük Testi Sahibi rolünüz varsa, otomatik olarak kaynak düzeyinde Yük Testi Sahibi ile aynı izinlere sahip olursunuz.
Önemli
Rol erişiminin kapsamı Azure'da birden çok düzeye göre ayarlanabilir. Örneğin, kaynağa sahip erişimi olan birinin kaynağı içeren kaynak grubuna sahip erişimi olmayabilir. Daha fazla bilgi için bkz . Azure RBAC nasıl çalışır?
Rol izinleri
Aşağıdaki tablolarda her role verilen belirli izinler açıklanmaktadır. Bu izinler, izinleri veren Eylemler'i ve bunları kısıtlayan Eylemleri Değil'i içerebilir.
Yük Testi Sahibi
Yük Testi Sahibi erişim de dahil olmak üzere her şeyi yönetebilir. Aşağıdaki tabloda, rol için verilen izinler gösterilmektedir:
Eylemler | Açıklama |
---|---|
Microsoft.Resources/deployments/* | Kaynak grubu dağıtımları oluşturun ve yönetin. |
Microsoft.Resources/subscriptions/resourceGroups/read | Kaynak gruplarını alır veya listeler. |
Microsoft.Insights/alertRules/* | Uyarı kuralları oluştur ve yönet. |
Microsoft.Authorization/*/read | Yetkilendirmeyi okuyun. |
Microsoft.LoadTestService/* | Yük testi kaynakları oluşturma ve yönetme. |
DataActions | Açıklama |
---|---|
Microsoft.LoadTestService/loadtests/* | Yük testlerini başlatın, durdurun ve yönetin. |
Yük Testi Katkıda Bulunanı
Yük Testi Katkıda Bulunanı erişim dışında her şeyi yönetebilir. Aşağıdaki tabloda, rol için verilen izinler gösterilmektedir:
Eylemler | Açıklama |
---|---|
Microsoft.Resources/deployments/* | Kaynak grubu dağıtımları oluşturun ve yönetin. |
Microsoft.Resources/subscriptions/resourceGroups/read | Kaynak gruplarını alır veya listeler. |
Microsoft.Insights/alertRules/* | Uyarı kuralları oluştur ve yönet. |
Microsoft.Authorization/*/read | Yetkilendirmeyi okuyun. |
Microsoft.LoadTestService/*/read | Yük testi kaynakları oluşturma ve yönetme. |
DataActions | Açıklama |
---|---|
Microsoft.LoadTestService/loadtests/* | Yük testlerini başlatın, durdurun ve yönetin. |
Yük Testi Okuyucusu
Yük Testi Okuyucusu bir yük testi kaynağındaki tüm kaynakları görüntüleyebilir ancak değişiklik yapamaz. Aşağıdaki tabloda, rol için verilen izinler gösterilmektedir:
Eylemler | Açıklama |
---|---|
Microsoft.Resources/deployments/* | Kaynak grubu dağıtımları oluşturun ve yönetin. |
Microsoft.Resources/subscriptions/resourceGroups/read | Kaynak gruplarını alır veya listeler. |
Microsoft.Insights/alertRules/* | Uyarı kuralları oluştur ve yönet. |
Microsoft.Authorization/*/read | Yetkilendirmeyi okuyun. |
Microsoft.LoadTestService/*/read | Yük testi kaynakları oluşturma ve yönetme. |
DataActions | Açıklama |
---|---|
Microsoft.LoadTestService/loadtests/readTest/action | Yük testlerini okuma. |
Yük testi kaynağınız için Azure RBAC'yi yapılandırma
Aşağıdaki bölümde, Azure portalı ve PowerShell aracılığıyla yük testi kaynağınızda Azure RBAC'yi yapılandırma adımları gösterilmektedir.
Azure portalını kullanarak Azure RBAC'yi yapılandırma
Azure portalında oturum açın ve Azure Yük Testi sayfasından yük testi kaynağınızı açın.
Erişim denetimi (IAM) öğesini seçin ve kullanılabilir roller listesinden bir rol seçin. Azure yük testi kaynağının desteklediği kullanılabilir yerleşik rollerden herhangi birini veya tanımlamış olabileceğiniz herhangi bir özel rolü seçebilirsiniz. Rolü, izin vermek istediğiniz kullanıcıya atayın.
Ayrıntılı adımlar için bkz. Azure portalı kullanarak Azure rolleri atama.
Kullanıcıdan rol atamalarını kaldırma
Azure yük testi kaynağını yönetmeyen veya artık kuruluşta çalışan bir kullanıcının erişim iznini kaldırabilirsiniz. Aşağıdaki adımlarda bir kullanıcıdan rol atamalarının nasıl kaldırılacağı gösterilmektedir. Ayrıntılı adımlar için bkz . Azure rol atamalarını kaldırma:
Erişimi kaldırmak istediğiniz yönetim grubu, abonelik, kaynak grubu veya kaynak gibi bir kapsamda Erişim denetimini (IAM) açın.
Bu kapsamdaki tüm rol atamalarını görüntülemek için Rol atamaları sekmesini seçin.
Rol atamaları listesinde, kaldırmak istediğiniz rol atamasına sahip kullanıcının yanına bir onay işareti ekleyin.
Kaldır'ı ve ardından onaylamak için Evet'i seçin.
PowerShell kullanarak Azure RBAC'yi yapılandırma
Aşağıdaki Azure PowerShell cmdlet'lerini kullanarak yük testi kaynağına rol tabanlı erişimi de yapılandırabilirsiniz:
Get-AzRoleDefinition , Microsoft Entra ID'de kullanılabilen tüm Azure rollerini listeler. Belirli bir rolün gerçekleştirebileceği tüm eylemleri listelemek için name parametresiyle bu cmdlet'i kullanabilirsiniz.
Get-AzRoleDefinition -Name 'Load Test Contributor'
Aşağıdaki kod parçacığı örnek çıktıdır:
Name : Load Test Contributor Id : 00000000-0000-0000-0000-000000000000 IsCustom : False Description : View, create, update, delete and execute load tests. View and list load test resources but can not make any changes. Actions : {Microsoft.LoadTestService/*/read, Microsoft.Authorization/*/read, Microsoft.Resources/deployments/*, Microsoft.Resources/subscriptions/resourceGroups/read…} NotActions : {} DataActions : {Microsoft.LoadTestService/loadtests/*} NotDataActions : {} AssignableScopes : {/}
Get-AzRoleAssignment , azure rol atamalarını belirtilen kapsamda listeler. Herhangi bir parametre olmadan, bu cmdlet abonelik altında yapılan tüm rol atamalarını döndürür.
ExpandPrincipalGroups
Belirtilen kullanıcının ve kullanıcının ait olduğu grupların erişim atamalarını listelemek için parametresini kullanın.Örnek: Bir yük testi kaynağındaki tüm kullanıcıları ve rollerini listelemek için aşağıdaki cmdlet'i kullanın.
Get-AzRoleAssignment -Scope '/subscriptions/<SubscriptionID>/resourcegroups/<Resource Group Name>/Providers/Microsoft.LoadTestService/loadtests/<Load Test Name>'
Kullanıcılara, gruplara ve uygulamalara belirli bir kapsama erişim atamak için New-AzRoleAssignment kullanın.
Örnek: Yük testi kaynak kapsamındaki bir kullanıcıya "Yük Testi Okuyucusu" rolünü atamak için aşağıdaki komutu kullanın.
New-AzRoleAssignment -SignInName <sign-in Id of a user you wish to grant access> -RoleDefinitionName 'Load Test Reader' -Scope '/subscriptions/<SubscriptionID>/resourcegroups/<Resource Group Name>/Providers/Microsoft.LoadTestService/loadtests/<Load Testing resource name>'
Belirli bir kapsamdan belirli bir kullanıcı, grup veya uygulamanın erişimini kaldırmak için Remove-AzRoleAssignment komutunu kullanın.
Örnek: Kullanıcıyı yük testi kaynak kapsamındaki Yük Testi Okuyucusu rolünden kaldırmak için aşağıdaki komutu kullanın.
Remove-AzRoleAssignment -SignInName <sign-in Id of a user you wish to remove> -RoleDefinitionName 'Load Test Reader' -Scope '/subscriptions/<SubscriptionID>/resourcegroups/<Resource Group Name>/Providers/Microsoft.LoadTestService/loadtests/<Load Testing resource name>'
Sorun giderme
Bu bölümde, Azure Yük Testi'nde kullanıcı erişimiyle ilgili yaygın sorunları giderme adımları listelenir.
ile test oluşturulamıyor veya çalıştırılamıyor You are not authorized to use this resource
Azure hesabınızın testleri yönetmek için gerekli izinleri yoksa bu iletiyle karşılaşırsınız. Kullanıcıya yük testi kaynağında Yük Testi Sahibi veya Yük Testi Katkıda Bulunanı rolü verin.
İlgili içerik
- Yönetilen kimlikleri kullanma hakkında daha fazla bilgi edinin.
- Performans sorunlarını belirleme (öğretici) hakkında daha fazla bilgi edinin.