Logga in på Azure med AzureRM PowerShell-modulen
Varning
AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.
Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.
Azure PowerShell har stöd för flera autentiseringsmetoder. Det är enklast att komma igång genom att logga in interaktivt via kommandoraden.
Logga in interaktivt
Använd cmdleten Connect-AzureRmAccount för att logga in interaktivt.
Connect-AzureRmAccount
Den här cmdleten visar en dialogruta där du anger den e-postadress och det lösenord som är associerade med ditt Azure-konto. Den här autentiseringen varar under den aktuella PowerShell-sessionen.
Viktigt!
Från och med Azure PowerShell 6.3.0 delas dina autentiseringsuppgifter mellan flera PowerShell-sessioner så länge du förblir inloggad i Windows. Mer information finns i artikeln om Beständiga autentiseringsuppgifter.
Logga in med ett huvudnamn för tjänsten
Tjänstens huvudnamn är icke-interaktiva Azure-konton. Precis som andra användarkonton hanteras deras behörigheter med Microsoft Entra-ID. Genom att endast bevilja de behörigheter som krävs för tjänstens huvudnamn skyddas dina automatiseringsskript.
I Skapa tjänstens huvudnamn för Azure med Azure PowerShell finns information om hur du skapar ett huvudnamn för tjänsten som ska användas med Azure PowerShell.
Använd argumentet ServicePrincipal
med cmdleten Connect-AzureRmAccount
för att logga in med ett huvudnamn för tjänsten. Du behöver även inloggningsuppgifterna för tjänstens huvudnamn och det klientorganisations-ID som är associerat med tjänstens huvudnamn. Använd cmdleten Get-Credential för att hämta autentiseringsuppgifterna för tjänstens huvudnamn. Den här cmdleten visar en dialogruta där du anger användar-ID för tjänstens huvudnamn och lösenord.
$pscredential = Get-Credential
Connect-AzureRmAccount -ServicePrincipal -Credential $pscredential -TenantId $tenantid
Logga in med en hanterad tjänstidentitet i Azure
Hanterade identiteter för Azure-resurser är en funktion i Microsoft Entra-ID. Du kan använda en hanterad identitet som tjänstens huvudnamn för att logga in och få en app-begränsad åtkomsttoken för att komma åt andra resurser. Hanterade identiteter är endast tillgängliga på virtuella datorer som körs i ett Azure-moln.
Mer information om hanterade identiteter för Azure-resurser finns i Använda hanterade identiteter för Azure-resurser på en virtuell Azure-dator för att hämta en åtkomsttoken.
Logga in som en leverantör av molnlösningar (CSP)
En inloggning för leverantörer av molnlösningar (CSP) kräver TenantId
. Den här parametern kan normalt sett anges som antingen ett klient-ID eller ett domännamn. För CSP-inloggning måste den dock anges med ett klient-ID.
Connect-AzureRmAccount -TenantId '00001111-aaaa-2222-bbbb-3333cccc4444'
Logga in på ett annat moln
Azure-molntjänster erbjuder miljöer som följer regionala föreskrifter för datahantering. För konton i ett regionalt moln anger du miljön när du loggar in med argumentet -Environment
.
Om ditt konto till exempel finns i Kina-molnet:
Connect-AzureRmAccount -Environment AzureChinaCloud
Följande kommando hämtar en lista över tillgängliga miljöer:
Get-AzureRmEnvironment | Select-Object -Property Name
Lär dig mer om att hantera rollbaserad åtkomstkontroll i Azure
Mer information om hantering av autentisering och prenumerationer i Azure finns i Hantera konton, prenumerationer och administrativa roller.
Azure PowerShell-cmdletar för rollhantering: