Utöka åtkomst för att hantera alla Azure-prenumerationer och hanteringsgrupper
Artikel
Som global administratör i Microsoft Entra-ID kanske du inte har åtkomst till alla prenumerationer och hanteringsgrupper i din klientorganisation. Den här artikeln beskriver hur du kan öka din åtkomst till alla prenumerationer och hanteringsgrupper.
Om du är global administratör kan det finnas tillfällen då du vill utföra följande åtgärder:
Återfå åtkomsten till en Azure-prenumeration eller hanteringsgrupp när en användare har förlorat åtkomsten
tilldela en annan användare eller sig själv en Azure-prenumeration eller -hanteringsgrupp
Se alla Azure-prenumerationer eller hanteringsgrupper i en organisation
Tillåta en automatiseringsapp (till exempel en fakturerings- eller granskningsapp) att få åtkomst till alla Azure-prenumerationer eller hanteringsgrupper.
Hur fungerar utökad åtkomst?
Microsoft Entra ID- och Azure-resurser skyddas oberoende av varandra. Det innebär att Microsoft Entra-rolltilldelningar inte beviljar åtkomst till Azure-resurser och Azure-rolltilldelningar beviljar inte åtkomst till Microsoft Entra ID. Men om du är global administratör i Microsoft Entra-ID kan du tilldela dig själv åtkomst till alla Azure-prenumerationer och hanteringsgrupper i din klientorganisation. Använd funktionen om du saknar åtkomst till Azure-prenumerationsresurser, till exempel virtuella datorer eller lagringskonton, och du vill använda din globala administratörsbehörighet för att få åtkomst till dessa resurser.
När du höjer din åtkomst tilldelas du rollen Administratör för användaråtkomst i Azure i rotomfånget (/). På så sätt kan du visa alla resurser och tilldela åtkomst i valfri prenumeration eller hanteringsgrupp i klientorganisationen. Rolltilldelningar av administratör för användaråtkomst kan tas bort med Azure PowerShell, Azure CLI eller REST API.
Du bör ta bort den här upphöjda åtkomsten när du har gjort de ändringar som behövs i rotomfånget.
Bläddra till Microsoft Entra ID>Hantera>egenskaper.
Under Åtkomsthantering för Azure-resurser ställer du in växlingsknappen på Ja.
När du anger växlingsknappen till Ja tilldelas du rollen Administratör för användaråtkomst i Azure RBAC i rotomfånget (/). Detta ger dig rätt att tilldela roller i alla Azure-prenumerationer och hanteringsgrupper som är kopplade till denna Microsoft Entra-klientorganisation. Den här växlingsknappen är endast tillgänglig för användare som har rollen Global administratör tilldelad i Microsoft Entra ID.
När du anger växlingsknappen till Nej tas rollen Administratör för användaråtkomst i Azure RBAC bort från ditt användarkonto. Du kan inte längre tilldela roller i Azure-prenumerationer och hanteringsgrupper som är kopplade till denna Microsoft Entra-klientorganisation. Du kan endast visa och hantera de Azure-prenumerationer och hanteringsgrupper som du har tilldelats åtkomst till.
Kommentar
Om du använder Privileged Identity Management ändras inte åtkomsthanteringen för Azure-resurser till Nej om du inaktiverar rolltilldelningen. För att upprätthålla minst privilegierad åtkomst rekommenderar vi att du ställer in den här växlingsknappen på Nej innan du inaktiverar rolltilldelningen.
Välj Spara för att spara dina inställningar.
Den här inställningen är inte en global egenskap och gäller endast för den aktuella inloggade användaren. Du kan inte höja åtkomsten för alla medlemmar i rollen Global administratör.
Logga ut och logga in igen för att uppdatera din åtkomst.
Nu bör du ha åtkomst till alla prenumerationer och hanteringsgrupper i klientorganisationen. När du visar sidan Åtkomstkontroll (IAM) ser du att du har tilldelats rollen Administratör för användaråtkomst i rotomfånget.
Utför stegen i följande avsnitt för att ta bort den förhöjda åtkomsten.
Steg 2: Ta bort förhöjd åtkomst
Följ dessa steg om du vill ta bort rolltilldelningen Administratör för användaråtkomst i rotomfånget (/).
Logga in som samma användare som användes för att höja åtkomsten.
Bläddra till Microsoft Entra ID>Hantera>egenskaper.
Ställ in Åtkomsthantering för Azure-resurser för att växla tillbaka till Nej. Eftersom det här är en inställning per användare måste du vara inloggad som samma användare som användes för att öka åtkomsten.
Om du försöker ta bort rolltilldelningen Administratör för användaråtkomst på sidan Åtkomstkontroll (IAM) visas följande meddelande. Om du vill ta bort rolltilldelningen måste du ange växlingsknappen till Nej eller använda Azure PowerShell, Azure CLI eller REST-API:et.
Logga ut som global administratör.
Om du använder Privileged Identity Management inaktiverar du rolltilldelningen Global administratör.
Kommentar
Om du använder Privileged Identity Management ändras inte åtkomsthanteringen för Azure-resurser till Nej om du inaktiverar rolltilldelningen. För att upprätthålla minst privilegierad åtkomst rekommenderar vi att du ställer in den här växlingsknappen på Nej innan du inaktiverar rolltilldelningen.
Steg 1: Utöka åtkomsten för en global administratör
Använd Azure Portal- eller REST-API:et för att öka åtkomsten för en global administratör.
Följ dessa steg om du vill ta bort rolltilldelningen Administratör för användaråtkomst för dig själv eller en annan användare i rotomfånget (/).
Logga in som en användare som kan ta bort förhöjd åtkomst. Det kan vara samma användare som användes för att höja åtkomsten eller en annan global administratör med förhöjd åtkomst i rotomfånget.
Följ dessa steg om du vill ta bort rolltilldelningen Administratör för användaråtkomst för dig själv eller en annan användare i rotomfånget (/).
Logga in som en användare som kan ta bort förhöjd åtkomst. Det kan vara samma användare som användes för att höja åtkomsten eller en annan global administratör med förhöjd åtkomst i rotomfånget.
GET https://management.azure.com/providers/Microsoft.Authorization/denyAssignments?api-version=2022-04-01&$filter=gdprExportPrincipalId+eq+'{objectIdOfUser}'
Steg 4: Ta bort förhöjd åtkomst
När du anropar elevateAccessskapar du en rolltilldelning åt dig själv, så om du vill återkalla dessa behörigheter måste du ta bort rolltilldelningen Administratör för användaråtkomst åt dig själv i rotomfånget (/).
Anropa rolldefinitioner – Ta reda på var roleName är lika med administratör för användaråtkomst för att fastställa namn-ID för rollen Administratör för användaråtkomst.
GET https://management.azure.com/providers/Microsoft.Authorization/roleDefinitions?api-version=2022-04-01&$filter=roleName+eq+'User Access Administrator'
Spara ID:t från parametern name i det här fallet 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9.
Du måste också lista rolltilldelningen för klientadministratören i klientomfånget. Visa en lista över alla tilldelningar i klientomfånget för den principalId klientadministratör som gjorde upphöjt åtkomstanrop. Då visas alla tilldelningar i klientorganisationen för objectid.
GET https://management.azure.com/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=principalId+eq+'{objectid}'
Kommentar
En klientadministratör bör inte ha många tilldelningar. Om den föregående frågan returnerar för många tilldelningar kan du även fråga efter alla tilldelningar bara i klientomfånget och sedan filtrera resultatet: GET https://management.azure.com/providers/Microsoft.Authorization/roleAssignments?api-version=2022-04-01&$filter=atScope()
Föregående anrop returnerar en lista över rolltilldelningar. Leta reda på rolltilldelningen där omfånget finns "/" och roleDefinitionId slutar med rollnamns-ID:t som du hittade i steg 1 och principalId matchar objectId för klientadministratören.
Om du har användare med förhöjd åtkomst visas banderoller på ett par platser i Azure Portal. I det här avsnittet beskrivs hur du avgör om du har användare som har förhöjd åtkomst i din klientorganisation. Den här funktionen distribueras stegvis, så den kanske inte är tillgänglig ännu i din klientorganisation.
Alternativ 1
I Azure Portal bläddrar du till Microsoft Entra ID Manage Properties (Hantera>egenskaper för Microsoft Entra-ID>).
Under Åtkomsthantering för Azure-resurser letar du efter följande banderoll.
You have X users with elevated access. Microsoft Security recommends deleting access for users who have unnecessary elevated access. Manage elevated access users
Välj länken Hantera användare med förhöjd åtkomst för att visa en lista över användare med förhöjd åtkomst.
Alternativ 2
I Azure Portal bläddrar du till en prenumeration.
Välj Åtkomstkontroll (IAM) .
Leta efter följande banderoll överst på sidan.
Action required: X users have elevated access in your tenant. You should take immediate action and remove all role assignments with elevated access. View role assignments
Välj länken Visa rolltilldelningar för att visa en lista över användare med förhöjd åtkomst.
Ta bort förhöjd åtkomst för användare
Om du har användare med förhöjd åtkomst bör du vidta omedelbara åtgärder och ta bort den åtkomsten. Om du vill ta bort dessa rolltilldelningar måste du också ha förhöjd åtkomst. I det här avsnittet beskrivs hur du tar bort förhöjd åtkomst för användare i din klientorganisation med hjälp av Azure Portal. Den här funktionen distribueras stegvis, så den kanske inte är tillgänglig ännu i din klientorganisation.
Välj länken Hantera användare med förhöjd åtkomst.
Fönstret Användare med förhöjd åtkomst visas med en lista över användare med förhöjd åtkomst i din klientorganisation.
Om du vill ta bort förhöjd åtkomst för användare lägger du till en bockmarkering bredvid användaren och väljer Ta bort.
Visa elevate access log-poster
När åtkomsten har utökats eller tagits bort läggs en post till i loggarna. Som administratör i Microsoft Entra-ID kanske du vill kontrollera när åtkomsten har utökats och vem som gjorde det.
Utökade åtkomstloggposter visas i både Microsoft Entra-kataloggranskningsloggarna och Azure-aktivitetsloggarna. Utökade åtkomstloggposter för kataloggranskningsloggar och aktivitetsloggar innehåller liknande information. Kataloggranskningsloggarna är dock enklare att filtrera och exportera. Med exportfunktionen kan du också strömma åtkomsthändelser, som kan användas för dina aviserings- och identifieringslösningar, till exempel Microsoft Sentinel eller andra system. Information om hur du skickar loggar till olika mål finns i Konfigurera Diagnostikinställningar för Microsoft Entra för aktivitetsloggar.
I det här avsnittet beskrivs olika sätt att visa poster för upphöjda åtkomstloggar.
Utökade åtkomstloggposter i Microsoft Entra-kataloggranskningsloggarna är för närvarande i förhandsversion.
Den här förhandsversionen tillhandahålls utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade.
Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.
Använd kommandot az rest för att göra följande anrop där du måste filtrera efter ett datum som visas med exempeltidsstämpeln och ange ett filnamn där du vill att loggarna ska lagras.
Anropar url ett API för att hämta loggarna i Microsoft.Insights. Utdata sparas i filen.
az rest --url "https://management.azure.com/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&$filter=eventTimestamp ge '2021-09-10T20:00:00Z'" > output.txt
I utdatafilen söker elevateAccessdu efter .
Loggen liknar följande där du kan se tidsstämpeln för när åtgärden inträffade och vem som anropade den.
az role assignment create --assignee "{groupId}" --role "Reader" --scope "/providers/Microsoft.Insights"
Lägg till en användare som läser loggar till den tidigare skapade gruppen.
En användare i gruppen kan nu regelbundet köra kommandot az rest för att visa upphöjda åtkomstloggposter.
az rest --url "https://management.azure.com/providers/Microsoft.Insights/eventtypes/management/values?api-version=2015-04-01&$filter=eventTimestamp ge '2021-09-10T20:00:00Z'" > output.txt