Registrar locatários para acompanhamento de uso no Azure Stack Hub
Este artigo contém detalhes sobre operações de registro. Você pode usar essas operações para:
- Gerenciar registros de locatário.
- Gerenciar o acompanhamento de uso do locatário.
Adicionar locatário ao registro
Você pode usar essa operação quando quiser adicionar um novo locatário ao seu registro. O uso do locatário é relatado em uma assinatura do Azure conectada ao locatário Microsoft Entra.
Você também pode usar essa operação para alterar a assinatura associada a um locatário. Chame PUT ou o cmdlet Do PowerShell New-AzResource para substituir o mapeamento anterior. Se você estiver usando o módulo do PowerShell do AzureRM, use o cmdlet New-AzureRMResource do PowerShell.
Você pode associar uma única assinatura do Azure a um locatário. Se você tentar adicionar uma segunda assinatura a um locatário existente, a primeira assinatura será substituída.
Usar perfis de API
Os cmdlets de registro a seguir exigem que você especifique um perfil de API ao executar o PowerShell. Os perfis de API representam um conjunto de provedores de recursos do Azure e suas versões de API. Eles ajudam você a usar a versão certa da API ao interagir com várias nuvens do Azure. Por exemplo, se você trabalhar com várias nuvens ao trabalhar com o Azure global e o Azure Stack Hub, os perfis de API especificarão um nome que corresponda à data de lançamento. Você usa o perfil 2017-09-03 .
Para obter mais informações sobre perfis de API e do Azure Stack Hub, consulte Gerenciar perfis de versão da API no Azure Stack Hub.
Parâmetros
Parâmetro | Descrição |
---|---|
registrationSubscriptionID | A assinatura do Azure que foi usada para o registro inicial. |
customerSubscriptionID | A assinatura do Azure (não Azure Stack Hub) que pertence ao cliente a ser registrado. Deve ser criado na oferta CSP (Provedor de Soluções na Nuvem) por meio do Partner Center. Se um cliente tiver mais de um locatário, crie uma assinatura para o locatário entrar no Azure Stack Hub. A ID da assinatura do cliente diferencia maiúsculas de minúsculas. |
resourceGroup | O grupo de recursos no Azure no qual seu registro está armazenado. |
registrationName | O nome do registro do seu Azure Stack Hub. É um objeto armazenado no Azure. O nome geralmente está no formato azurestack-CloudID, em que CloudID é a ID de nuvem da implantação do Azure Stack Hub. |
Observação
Os locatários devem ser registrados com cada implantação do Azure Stack Hub que eles usam. Se um locatário usar mais de um Azure Stack Hub, atualize os registros iniciais de cada implantação com a assinatura do locatário.
PowerShell
Use o cmdlet New-AzResource para adicionar um locatário. Conecte-se ao Azure e, em seguida, em um prompt com privilégios elevados, execute o seguinte comando:
New-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}" -ApiVersion 2017-06-01
Chamada à API
Operação: PUT
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}?api-version=2017-06-01 HTTP/1.1
Resposta: 201 Criado
Corpo da resposta: vazio
Listar todos os locatários registrados
Obtenha uma lista de todos os locatários que foram adicionados a um registro.
Observação
Se nenhum locatário tiver sido registrado, você não receberá uma resposta.
Parâmetros
Parâmetro | Descrição |
---|---|
registrationSubscriptionId | A assinatura do Azure que foi usada para o registro inicial. |
resourceGroup | O grupo de recursos no Azure no qual seu registro está armazenado. |
registrationName | O nome do registro da implantação do Azure Stack Hub. É um objeto armazenado no Azure. O nome geralmente está na forma de azurestack-CloudID, em que CloudID é a ID de nuvem da implantação do Azure Stack Hub. |
PowerShell
Use o cmdlet Get-AzResource para listar todos os locatários registrados. Conecte-se ao Azure Stack Hub e, em seguida, em um prompt com privilégios elevados, execute o seguinte cmdlet:
Get-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions" -ApiVersion 2017-06-01
Chamada à API
Você pode obter uma lista de todos os mapeamentos de locatário usando a operação GET.
Operação: GET
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions?api-version=2017-06-01 HTTP/1.1
Resposta: 200
Corpo da resposta:
{
"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}"
}
Remover um mapeamento de locatário
Você pode remover um locatário que foi adicionado a um registro. Se esse locatário ainda estiver usando recursos no Azure Stack Hub, seu uso será cobrado para a assinatura usada no registro inicial do Azure Stack Hub.
Parâmetros
Parâmetro | Descrição |
---|---|
registrationSubscriptionId | ID da assinatura para o registro. |
resourceGroup | O grupo de recursos para o registro. |
registrationName | O nome do registro. |
customerSubscriptionId | A ID da assinatura do cliente. A ID da assinatura do cliente diferencia maiúsculas de minúsculas. |
PowerShell
Use o cmdlet Remove-AzResource para remover um locatário. Conecte-se ao Azure Stack Hub e, em seguida, em um prompt com privilégios elevados, execute o seguinte cmdlet:
Remove-AzResource -ResourceId "subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}" -ApiVersion 2017-06-01
Chamada à API
Você pode remover mapeamentos de locatário usando a operação DELETE.
Operação: DELETE
RequestURI: subscriptions/{registrationSubscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionId}?api-version=2017-06-01 HTTP/1.1
Resposta: 204 Sem Conteúdo
Corpo da resposta: vazio