Megosztás a következőn keresztül:


Az Azure Load Testinghez való hozzáférés kezelése

Ebből a cikkből megtudhatja, hogyan kezelheti az Azure-beli terheléstesztelési erőforrásokhoz való hozzáférést (engedélyezést). Az Azure szerepköralapú hozzáférés-vezérlés (Azure RBAC) az Azure-erőforrásokhoz való hozzáférés kezelésére szolgál, például új erőforrások létrehozására vagy meglévők használatára. Szerepköralapú hozzáférést az Azure portál, az Azure parancssori segédeszközök vagy az Azure felügyeleti API-k segítségével adhat a felhasználóknak.

Előfeltételek

Az Azure-szerepkörök hozzárendeléséhez az Azure-fióknak a következőket kell tartalmaznia:

Új terheléstesztelési erőforrás létrehozásához az Azure-fióknak a következővel kell rendelkeznie:

  • Engedély erőforrások létrehozására az erőforráscsoportban a terheléstesztelési erőforráshoz, például a Közreműködő vagy a Tulajdonos szerepkörhöz.

Szerepkörök az Azure Load Testingben

Az Azure Load Testingben a hozzáférést úgy biztosítjuk, hogy a megfelelő Azure-szerepkört rendeli hozzá a felhasználókhoz, csoportokhoz és alkalmazásokhoz a terheléstesztelési erőforrás hatókörében. A terheléstesztelési erőforrás a következő beépített szerepköröket támogatja:

That is not necessary since there are no changes to apply. Leírás
Tesztolvasó betöltése Csak olvasható műveletek a terhelési tesztelési erőforrásban. Az olvasók listázhatják és megtekinthetik az erőforrás tesztjeit, tesztfuttatásait, tesztprofiljait és tesztprofil futtatásait. Az olvasók nem hozhatnak létre, nem frissíthetnek vagy futtathatnak teszteket és tesztprofilokat.
Terhelésteszt-közreműködő Teszteket, tesztfuttatásokat, tesztprofilokat és tesztprofilokat tekinthet meg, hozhat létre, szerkeszthet vagy törölhet (adott esetben) egy terheléstesztelési erőforrásban.
Teszt tulajdonosának betöltése Teljes körű hozzáférés a terhelési teszt erőforráshoz, beleértve az erőforrásban lévő eszközök megtekintését, létrehozását, szerkesztését vagy törlését (adott esetben). Például Ön módosíthatja vagy törölheti a terhelési tesztelési erőforrást.

Ha tulajdonosi, közreműködői vagy terhelésteszt-tulajdonosi szerepköre van az előfizetés szintjén, automatikusan ugyanazokkal az engedélyekkel rendelkezik, mint a terhelésteszt tulajdonosa az erőforrás szintjén.

Fontos

A szerepkör-hozzáférés több szintre is kiterjedhet az Azure-ban. Előfordulhat például, hogy egy erőforráshoz tulajdonosi hozzáféréssel rendelkező személy nem rendelkezik tulajdonosi hozzáféréssel az erőforrást tartalmazó erőforráscsoporthoz. További információ: Az Azure RBAC működése.

Szerepköri jogosultságok

Az alábbi táblázatok az egyes szerepkörökhöz adott engedélyeket ismertetik. Ezek az engedélyek tartalmazhatnak műveleteket, amelyek engedélyeket adnak, és nem műveleteket, amelyek korlátozzák őket.

Terhelési teszt tulajdonosa

A terhelésteszt tulajdonosa mindent képes kezelni, beleértve a hozzáférést is. A következő táblázat a szerepkörhöz megadott engedélyeket mutatja:

Műveletek Leírás
Microsoft.Resources/deployments/* Erőforráscsoport-telepítések létrehozása és kezelése.
Microsoft.Resources/subscriptions/resourceGroups/read Lekéri vagy listázza az erőforráscsoportokat.
Microsoft.Insights/alertRules/* Riasztási szabályok létrehozása és kezelése.
Microsoft.Authorization/*/read Olvassa el az engedélyt.
Microsoft.LoadTestService/* Terheléstesztelési erőforrások létrehozása és kezelése.
DataActions Leírás
Microsoft.LoadTestService/loadtests/* Terheléstesztek és tesztprofilok indítása, leállítása, kezelése.

Terhelési teszt közreműködő

A terhelésteszt-közreműködő a hozzáférésen kívül mindent képes kezelni. A következő táblázat a szerepkörhöz megadott engedélyeket mutatja:

Műveletek Leírás
Microsoft.Resources/deployments/* Erőforráscsoport-telepítések létrehozása és kezelése.
Microsoft.Resources/subscriptions/resourceGroups/read Lekéri vagy listázza az erőforráscsoportokat.
Microsoft.Insights/alertRules/* Riasztási szabályok létrehozása és kezelése.
Microsoft.Authorization/*/read Olvassa el az engedélyt.
Microsoft.LoadTestService/*/read Terheléstesztelési erőforrások létrehozása és kezelése.
DataActions Leírás
Microsoft.LoadTestService/loadtests/* Terheléstesztek indítása, leállítása és kezelése.
Microsoft.LoadTestService/testProfiles/* Terhelésteszt-profilok létrehozása és kezelése.
Microsoft.LoadTestService/testProfileRuns/* A terhelésteszt-profil futásának indítása, leállítása és kezelése.

Terhelési teszt olvasó

A terhelésteszt-olvasó megtekintheti a terheléstesztelési erőforrás összes erőforrását, de nem végezhet módosításokat. A következő táblázat a szerepkörhöz megadott engedélyeket mutatja:

Műveletek Leírás
Microsoft.Resources/deployments/* Erőforráscsoport-telepítések létrehozása és kezelése.
Microsoft.Resources/subscriptions/resourceGroups/read Lekéri vagy listázza az erőforráscsoportokat.
Microsoft.Insights/alertRules/* Riasztási szabályok létrehozása és kezelése.
Microsoft.Authorization/*/read Olvassa el az engedélyt.
Microsoft.LoadTestService/*/read Terheléstesztelési erőforrások létrehozása és kezelése.
DataActions Leírás
Microsoft.LoadTestService/loadtests/readTest/action A betöltési tesztek olvasása.
Microsoft.LoadTestService/testProfiles/read Betöltési tesztprofilok olvasása.
Microsoft.LoadTestService/testProfileRuns/read Terhelési tesztprofil futásainak megtekintése.

Az Azure RBAC konfigurálása a terheléstesztelési erőforráshoz

Az alábbi szakasz bemutatja, hogyan konfigurálhatja az Azure RBAC-t a terheléstesztelési erőforráson az Azure Portalon és a PowerShellen keresztül.

Az Azure RBAC konfigurálása az Azure Portal használatával

  1. Jelentkezzen be az Azure Portalra , és nyissa meg a terheléstesztelési erőforrást az Azure Load Testing oldalán.

  2. Válassza a Hozzáférés-vezérlés (IAM) lehetőséget, és válasszon ki egy szerepkört az elérhető szerepkörök listájából. Kiválaszthatja az azure-beli terheléstesztelési erőforrások által támogatott elérhető beépített szerepköröket, vagy bármilyen egyéni szerepkört, amelyet ön definiált. Rendelje hozzá a szerepkört egy olyan felhasználóhoz, amelyhez engedélyeket szeretne adni.

    A részletes lépésekért lásd: Azure-szerepkörök hozzárendelése az Azure Portal használatával.

Szerepkör-hozzárendelések eltávolítása egy felhasználótól

Eltávolíthatja a hozzáférési engedélyt azon felhasználók számára, akik nem kezelik az Azure terheléstesztelési erőforrását, vagy akik már nem dolgoznak a szervezetnél. Az alábbi lépések bemutatják, hogyan távolíthatja el a szerepkör-hozzárendeléseket egy felhasználótól. Részletes lépésekért tekintse meg az Azure-szerepkör-hozzárendelések eltávolítása című témakört:

  1. Nyissa meg a hozzáférés-vezérlést (IAM) egy hatókörön, például felügyeleti csoporton, előfizetésen, erőforráscsoporton vagy erőforráson, ahol a hozzáférést meg kívánja szüntetni.

  2. Válassza a Szerepkör-hozzárendelések fület a hatókörben lévő szerepkör-hozzárendelések megtekintéséhez.

  3. A szerepkör-hozzárendelések listájában adjon hozzá egy pipát a felhasználó mellett az eltávolítani kívánt szerepkör-hozzárendeléssel.

  4. Válassza az Eltávolítás lehetőséget, majd a megerősítéshez válassza az Igen lehetőséget .

Az Azure RBAC konfigurálása a PowerShell használatával

A következő Azure PowerShell-parancsmagokkal is konfigurálhat szerepköralapú hozzáférést egy terheléstesztelési erőforráshoz:

  • A Get-AzRoleDefinition felsorolja a Microsoft Entra ID-ban elérhető összes Azure-szerepkört. Ezzel a parancsmaggal a Név paraméterrel listázhatja azokat a műveleteket, amelyeket egy adott szerepkör végrehajthat.

    Get-AzRoleDefinition -Name 'Load Test Contributor'
    

    A következő kódrészlet a példakimenet:

    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 : {/}
    
  • A Get-AzRoleAssignment listázza az Azure-szerepkör-hozzárendeléseket a megadott hatókörben. Paraméterek nélkül ez a parancsmag az előfizetésben végrehajtott összes szerepkör-hozzárendelést adja vissza. A paraméter használatával ExpandPrincipalGroups listázhatja a megadott felhasználó hozzáférési hozzárendeléseit, valamint azokat a csoportokat, amelyekhez a felhasználó tartozik.

    Példa: A következő parancsmaggal listázhatja az összes felhasználót és szerepkörüket egy terheléstesztelési erőforráson belül.

    Get-AzRoleAssignment -Scope '/subscriptions/<SubscriptionID>/resourcegroups/<Resource Group Name>/Providers/Microsoft.LoadTestService/loadtests/<Load Test Name>'
    
  • A New-AzRoleAssignment használatával hozzáférést rendelhet felhasználókhoz, csoportokhoz és alkalmazásokhoz egy adott hatókörhöz.

    Példa: A következő paranccsal rendelje hozzá a "Terheléstesztelő" szerepkört egy felhasználóhoz a terheléstesztelési erőforrás hatókörében.

    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>'
    
  • A Remove-AzRoleAssignment használatával eltávolíthatja egy adott felhasználó, csoport vagy alkalmazás hozzáférését egy adott hatókörből.

    Példa: A következő paranccsal távolítsa el a felhasználót a terheléstesztelő szerepkörből a terheléstesztelési erőforrás hatókörében.

    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>'
    

Hibaelhárítás

Ez a szakasz az Azure Load Testing felhasználói hozzáférésével kapcsolatos gyakori problémák elhárításának lépéseit sorolja fel.

Nem hozható létre vagy nem futtatható teszt a következővel: You are not authorized to use this resource

Ez az üzenet akkor jelenik meg, ha az Azure-fiókja nem rendelkezik a tesztek kezeléséhez szükséges engedélyekkel. Győződjön meg arról, hogy a terheléstesztelési erőforráson a terhelésteszt-tulajdonos vagy a terhelésteszt-közreműködő szerepkört adja meg a felhasználónak.

Képernyőkép az Azure Portalon megjelenő hibaüzenetről, amely szerint ön nem jogosult az Azure Load Testing-erőforrás használatára.