Registrera tenanter för användningsspårning i Azure Stack Hub
Den här artikeln innehåller information om registreringsåtgärder. Du kan använda dessa åtgärder för att:
- Hantera klientregistreringar.
- Hantera användningsspårning för hyresgäster.
Lägga till hyresgäst i registreringen
Du kan använda den här åtgärden när du vill lägga till en ny klientorganisation i din registrering. Klientanvändning rapporteras under en Azure-prenumeration som är ansluten till Microsoft Entra-klientorganisationen.
Du kan också använda den här åtgärden för att ändra prenumerationen som är associerad med en klientorganisation. Anropa PUT eller New-AzResource PowerShell-cmdlet för att skriva över den tidigare mappningen. Om du använder AzureRM PowerShell-modulen använder du New-AzureRMResource- PowerShell-cmdlet.
Du kan associera en enskild Azure-prenumeration med en klientorganisation. Om du försöker lägga till en andra prenumeration i en befintlig klientorganisation skrivs den första prenumerationen över.
Använda API-profiler
Följande registrerings-cmdletar kräver att du anger en API-profil när du kör PowerShell. API-profiler representerar en uppsättning Azure-resursprovidrar och deras API-versioner. De hjälper dig att använda rätt version av API:et när du interagerar med flera Azure-moln. Om du till exempel arbetar med flera moln när du arbetar med global Azure och Azure Stack Hub anger API-profiler ett namn som matchar deras utgivningsdatum. Du använder profilen 2017-09-03.
Mer information om Azure Stack Hub- och API-profiler finns i Hantera API-versionsprofiler i Azure Stack Hub.
Parametrar
Parameter | Beskrivning |
---|---|
registrationSubscriptionID | Den Azure-prenumeration som användes för den första registreringen. |
kundprenumerations-ID | Azure-prenumerationen (inte Azure Stack Hub) som tillhör kunden som ska registreras. Måste skapas i CSP-erbjudandet via Partner Center. Om en kund har fler än en klientorganisation skapar du en prenumeration för klientorganisationen för att logga in på Azure Stack Hub. Kundens prenumerations-ID är skiftlägeskänsligt. |
resursgrupp | Resursgruppen i Azure där registreringen lagras. |
registreringsnamn | Namnet på registreringen av din Azure Stack Hub. Det är ett objekt som lagras i Azure. Namnet är vanligtvis i formuläret azurestack-CloudID, där CloudID är moln-ID för din Azure Stack Hub-distribution. |
Not
Klienter måste registreras med varje Azure Stack Hub-distribution som de använder. Om en klient använder mer än en Azure Stack Hub uppdaterar du de första registreringarna för varje distribution med klientprenumerationen.
PowerShell
Använd cmdleten New-AzResource för att lägga till en klientorganisation. Anslut till Azureoch kör därefter följande kommando från en prompt med administrativa rättigheter:
New-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}" -ApiVersion 2017-06-01
API-anrop
Operation: PUT
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}?api-version=2017-06-01 HTTP/1.1
Svar: 201 Skapad
svarstext: Tom
Visa en lista över alla registrerade klienter
Hämta en lista över alla klienter som har lagts till i en registrering.
Obs
Om inga klienter har registrerats får du inget svar.
Parametrar
Parameter | Beskrivning |
---|---|
registreringsabonnemangs-ID | Den Azure-prenumeration som användes för den första registreringen. |
resursgrupp | Resursgruppen i Azure där registreringen lagras. |
registreringsnamn | Namnet på registreringen av din Azure Stack Hub-distribution. Det är ett objekt som lagras i Azure. Namnet är vanligtvis i form av azurestack-CloudID, där CloudID är moln-ID för din Azure Stack Hub-distribution. |
PowerShell
Använd cmdleten Get-AzResource för att visa en lista över alla registrerade klienter. Anslut till Azure Stack Huboch kör därefter följande cmdlet från en administratörskommandotolk:
Get-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions" -ApiVersion 2017-06-01
API-anrop
Du kan hämta en lista över alla klientmappningar med hjälp av GET-åtgärden.
Åtgärd: GET
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions?api-version=2017-06-01 HTTP/1.1
Svar: 200
Svarstext:
{
"value": [{
"id": " subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{ cspSubscriptionId 1}",
"name": " cspSubscriptionId 1",
"type": "Microsoft.AzureStack\customerSubscriptions",
"properties": { "tenantId": "tId1" }
},
{
"id": " subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{ cspSubscriptionId 2}",
"name": " cspSubscriptionId2 ",
"type": "Microsoft.AzureStack\customerSubscriptions",
"properties": { "tenantId": "tId2" }
}
],
"nextLink": "{originalRequestUrl}?$skipToken={opaqueString}"
}
Ta bort en hyresgästkartläggning
Du kan ta bort en hyresgäst som har lagts till vid en registrering. Om klientorganisationen fortfarande använder resurser på Azure Stack Hub debiteras deras användning för den prenumeration som användes i den första Azure Stack Hub-registreringen.
Parametrar
Parameter | Beskrivning |
---|---|
registreringsabonnemangs-ID | Prenumerations-ID för registreringen. |
resursgrupp | Resursgruppen för registreringen. |
registreringsNamn | Namnet på registreringen. |
kundabonnemangs-id | Kundens prenumerations-ID. Kundens prenumerations-ID är skiftlägeskänsligt. |
PowerShell
Använd cmdleten Remove-AzResource för att ta bort en hyresgäst. Anslut till Azure Stack Hub, och kör sedan följande cmdlet från en upphöjd kommandoprompt:
Remove-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}" -ApiVersion 2017-06-01
API-anrop
Du kan ta bort klientmappningar med hjälp av åtgärden DELETE.
Åtgärd: DELETE
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}?api-version=2017-06-01 HTTP/1.1
Svar: 204 Inget innehåll
svarstext: Tom