Registrera klientorganisationer 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 spårning av klientorganisationsanvändning.
Lägga till klientorganisation 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 klientorganisation.
Du kan också använda den här åtgärden för att ändra prenumerationen som är associerad med en klientorganisation. Anropa PUT eller PowerShell-cmdleten New-AzResource för att skriva över den tidigare mappningen. Om du använder AzureRM PowerShell-modulen använder du PowerShell-cmdleten New-AzureRMResource .
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 globala 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. |
customerSubscriptionID | Den Azure-prenumeration (inte Azure Stack Hub) som tillhör kunden som ska registreras. Måste skapas i erbjudandet molnlösningsleverantör (CSP) via Partnercenter. 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. |
resourceGroup | Resursgruppen i Azure där din registrering lagras. |
registrationName | Namnet på registreringen av din Azure Stack Hub. Det är ett objekt som lagras i Azure. Namnet är vanligtvis i formatet azurestack-CloudID, där CloudID är moln-ID för din Azure Stack Hub-distribution. |
Anteckning
Klientorganisationer måste registreras för 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 Azure och kör sedan följande kommando från en upphöjd fråga:
New-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}" -ApiVersion 2017-06-01
API-anrop
Åtgärd: PUT
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}?api-version=2017-06-01 HTTP/1.1
Svar: 201 skapades
Svarstext: Tom
Visa en lista över alla registrerade klienter
Hämta en lista över alla klienter som har lagts till i en registrering.
Anteckning
Om inga klienter har registrerats får du inget svar.
Parametrar
Parameter | Beskrivning |
---|---|
registrationSubscriptionId | Den Azure-prenumeration som användes för den första registreringen. |
resourceGroup | Resursgruppen i Azure där din registrering lagras. |
registrationName | 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 Hub och kör sedan följande cmdlet från en upphöjd fråga:
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 klientmappning
Du kan ta bort en klientorganisation som har lagts till i 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 |
---|---|
registrationSubscriptionId | Prenumerations-ID för registreringen. |
resourceGroup | Resursgruppen för registreringen. |
registrationName | Namnet på registreringen. |
customerSubscriptionId | Kundens prenumerations-ID. Kundens prenumerations-ID är skiftlägeskänsligt. |
PowerShell
Använd cmdleten Remove-AzResource för att ta bort en klientorganisation. Anslut till Azure Stack Hub och kör sedan följande cmdlet från en upphöjd prompt:
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 DELETE-åtgärden.
Åtgärd: TA BORT
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