Szolgáltatásnév-szerepkörök kezelése
Az Azure-erőforrásokhoz való hozzáférés korlátozása érdekében egy szolgáltatásnév használatával kezelheti a szerepkör-hozzárendeléseket. Minden szerepkör különböző engedélyeket biztosít a felhasználó számára az Azure-erőforrások elérésekor. Az oktatóanyag ezen lépése bemutatja, hogyan hozhat létre és távolíthat el szolgáltatásnév-szerepköröket.
Az Azure CLI a következő parancsokkal kezeli a szerepkör-hozzárendeléseket:
Szerepkör-hozzárendelés létrehozása vagy eltávolítása
A közreműködői szerepkör teljes engedélyekkel rendelkezik az Azure-fiók olvasásához és írásához. Az Olvasó szerepkör korlátozottabb az írásvédett hozzáféréssel. Mindig a minimális jogosultság elvét használja. Az Azure RBAC-ben elérhető szerepkörök teljes listáját az Azure beépített szerepkörei között találja.
A szerepkör hozzáadása nem korlátozza az előzetesen hozzárendelt engedélyeket. Ez a példa hozzáadja az Olvasó szerepkört, és eltávolítja a Közreműködő szerepkört:
az role assignment create --assignee myServicePrincipalID \
--role Reader \
--scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee myServicePrincipalID \
--role Contributor \
--scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
Kimeneti konzol:
{
"condition": null,
"conditionVersion": null,
"createdBy": null,
"createdOn": "yyyy-mm-ddT00:00:00.000000+00:00",
"delegatedManagedIdentityResourceId": null,
"description": null,
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000",
"principalType": "ServicePrincipal",
"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000",
"scope": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroupName",
"type": "Microsoft.Authorization/roleAssignments",
"updatedBy": "00000000-0000-0000-0000-000000000000",
"updatedOn": "yyyy-mm-ddT00:00:00.000000+00:00"
}
A hatókörparaméter értékének lekérése
Az egyik kérdés lehet, hogy "Hogyan ismeri a --scope
paraméter értékét?" A válasz az, hogy megkeresi és másolja annak az Azure-erőforrásnak az erőforrás-azonosítóját, amelyhez a szolgáltatásnévnek hozzá kell férnie. Ezek az információk általában az Egyes erőforrások Azure Portal tulajdonságok vagy végpontok lapján találhatók. Íme néhány gyakori --scope
példa, de az erőforrás-azonosítóra támaszkodhat egy tényleges formátumra és értékre.
Scope | Example |
---|---|
Előfizetés | /subscriptions/mySubscriptionID |
Erőforráscsoport | /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName |
Virtual machine | /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMname |
Tárfiókfájl-szolgáltatás | /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName/providers/Microsoft.Storage/storageAccounts/myStorageAccountName/fileServices/default |
Data Factory | /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName/providers/Microsoft.DataFactory/factories/myDataFactoryName |
További hatókör-példákért tekintse meg az Azure RBAC hatókörének ismertetése című témakört.
Módosítások ellenőrzése
A módosítások a hozzárendelt szerepkörök listázásával ellenőrizhetők:
# list all role assignments for the current subscription
az role assignment list ---output table
# list role assignments for a user
az role assignment list --assignee myUserName@contoso.com
# list role assignments for a subscription
az role assignment list --subscription mySubscriptionID
Az Azure Portalra is beléphet, és manuálisan rendelheti hozzá a szerepkört a szolgáltatásnévhez a Hozzáférés-vezérlés (IAM) menüből. A szerepkör-hozzárendelések felsorolására vonatkozó további példákért tekintse meg az Azure-szerepkör-hozzárendelések Listázása az Azure CLI használatával című témakört.
Következő lépések
Most, hogy megismerte a szolgáltatásnév-szerepkörök kezelését, folytassa a következő lépéssel, és ismerje meg, hogyan hozhat létre erőforrást szolgáltatásnevek használatával.