Validar a identidade do Azure
Utilize a ferramenta Verificador de Preparação do Azure Stack Hub (AzsReadinessChecker) para validar que o seu ID de Microsoft Entra está pronto para ser utilizado com o Azure Stack Hub. Valide a sua solução de identidade do Azure antes de iniciar uma implementação do Azure Stack Hub.
O verificador de preparação valida:
- Microsoft Entra ID como fornecedor de identidade do Azure Stack Hub.
- A conta Microsoft Entra que planeia utilizar pode iniciar sessão como administrador global do seu ID de Microsoft Entra.
A validação garante que o seu ambiente está pronto para o Azure Stack Hub armazenar informações sobre utilizadores, aplicações, grupos e principais de serviço do Azure Stack Hub no seu ID de Microsoft Entra.
Obter a ferramenta de verificação de preparação
Transfira a versão mais recente da ferramenta Verificador de Preparação do Azure Stack Hub (AzsReadinessChecker) a partir do Galeria do PowerShell.
Instalar e configurar
Pré-requisitos
São necessários os seguintes pré-requisitos:
Módulos do Az PowerShell
Terá de ter os módulos do Az PowerShell instalados. Para obter instruções, veja Instalar o módulo de pré-visualização do Az do PowerShell.
Microsoft Entra ambiente
- Identifique a conta Microsoft Entra a utilizar para o Azure Stack Hub e certifique-se de que é um Administrador Global Microsoft Entra.
- Identifique o nome do inquilino Microsoft Entra. O nome do inquilino tem de ser o nome de domínio principal do seu ID de Microsoft Entra. Por exemplo, contoso.onmicrosoft.com.
Passos para validar a identidade do Azure
Num computador que cumpra os pré-requisitos, abra uma linha de comandos elevada do PowerShell e, em seguida, execute o seguinte comando para instalar o AzsReadinessChecker:
Install-Module -Name Az.BootStrapper -Force -AllowPrerelease Install-AzProfile -Profile 2020-09-01-hybrid -Force Install-Module -Name Microsoft.AzureStack.ReadinessChecker -AllowPrerelease
Na linha de comandos do PowerShell, execute o seguinte comando. Substitua pelo
contoso.onmicrosoft.com
nome do inquilino Microsoft Entra:Connect-AzAccount -tenant contoso.onmicrosoft.com
Na linha de comandos do PowerShell, execute o seguinte comando para iniciar a validação do seu ID de Microsoft Entra. Substitua pelo
contoso.onmicrosoft.com
nome do inquilino Microsoft Entra:Invoke-AzsAzureIdentityValidation -AADDirectoryTenantName contoso.onmicrosoft.com
Após a execução da ferramenta, reveja o resultado. Confirme que o estado está OK para os requisitos de instalação. É apresentada uma validação bem-sucedida como no exemplo seguinte:
Invoke-AzsAzureIdentityValidation v1.2100.1448.484 started. Starting Azure Identity Validation Checking Installation Requirements: OK Finished Azure Identity Validation Log location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log Report location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json Invoke-AzsAzureIdentityValidation Completed
Relatório e ficheiro de registo
Sempre que a validação é executada, regista os resultados em AzsReadinessChecker.log e AzsReadinessCheckerReport.json. A localização destes ficheiros é apresentada com os resultados da validação no PowerShell.
Estes ficheiros podem ajudá-lo a partilhar o estado de validação antes de implementar o Azure Stack Hub ou investigar problemas de validação. Ambos os ficheiros mantêm os resultados de cada verificação de validação subsequente. O relatório fornece a confirmação da configuração da identidade por parte da equipa de implementação. O ficheiro de registo pode ajudar a sua equipa de implementação ou suporte a investigar problemas de validação.
Por predefinição, ambos os ficheiros são escritos em C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json
.
- Utilize o
-OutputPath <path>
parâmetro no final da linha de comandos executar para especificar uma localização de relatório diferente. - Utilize o
-CleanReport
parâmetro no final do comando executar para limpar informações sobre execuções anteriores da ferramenta a partir de AzsReadinessCheckerReport.json.
Para obter mais informações, veja Relatório de validação do Azure Stack Hub.
Falhas de validação
Se uma verificação de validação falhar, os detalhes sobre a falha serão apresentados na janela do PowerShell. A ferramenta também regista informações no ficheiro AzsReadinessChecker.log.
Os exemplos seguintes fornecem orientações sobre falhas de validação comuns.
Palavra-passe expirada ou temporária
Invoke-AzsAzureIdentityValidation v1.1809.1005.1 started.
Starting Azure Identity Validation
Checking Installation Requirements: Fail
Error Details for Service Administrator Account admin@contoso.onmicrosoft.com
The password for account has expired or is a temporary password that needs to be reset before continuing. Run Login-AzureRMAccount, login with credentials and follow the prompts to reset.
Additional help URL https://aka.ms/AzsRemediateAzureIdentity
Finished Azure Identity Validation
Log location (contains PII): C:\Users\username\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log
Report location (contains PII): C:\Users\username\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json
Invoke-AzsAzureIdentityValidation Completed
Causa – a conta não consegue iniciar sessão porque a palavra-passe expirou ou é temporária.
Resolução – no PowerShell, execute o seguinte comando e, em seguida, siga as instruções para repor a palavra-passe:
Login-AzureRMAccount
Outra forma é iniciar sessão no portal do Azure como proprietário da conta e o utilizador será obrigado a alterar a palavra-passe.
Tipo de utilizador desconhecido
Invoke-AzsAzureIdentityValidation v1.1809.1005.1 started.
Starting Azure Identity Validation
Checking Installation Requirements: Fail
Error Details for Service Administrator Account admin@contoso.onmicrosoft.com
Unknown user type detected. Check the account is valid for AzureChinaCloud
Additional help URL https://aka.ms/AzsRemediateAzureIdentity
Finished Azure Identity Validation
Log location (contains PII): C:\Users\username\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log
Report location (contains PII): C:\Users\username\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json
Invoke-AzsAzureIdentityValidation Completed
Causa – a conta não consegue iniciar sessão no ID de Microsoft Entra especificado (AADDirectoryTenantName). Neste exemplo, a AzureChinaCloud é especificada como AzureEnvironment.
Resolução – confirme que a conta é válida para o ambiente do Azure especificado. No PowerShell, execute o seguinte comando para verificar se a conta é válida para um ambiente específico:
Login-AzureRmAccount -EnvironmentName AzureChinaCloud
A conta não é um administrador
Invoke-AzsAzureIdentityValidation v1.1809.1005.1 started.
Starting Azure Identity Validation
Checking Installation Requirements: Fail
Error Details for Service Administrator Account admin@contoso.onmicrosoft.com
The Service Admin account you entered 'admin@contoso.onmicrosoft.com' is not an administrator of the Azure Active Directory tenant 'contoso.onmicrosoft.com'.
Additional help URL https://aka.ms/AzsRemediateAzureIdentity
Finished Azure Identity Validation
Log location (contains PII): C:\Users\username\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log
Report location (contains PII): C:\Users\username\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json
Invoke-AzsAzureIdentityValidation Completed
Causa – embora a conta possa iniciar sessão com êxito, a conta não é um administrador do ID de Microsoft Entra (AADDirectoryTenantName).
Resolução – inicie sessão no portal do Azure como proprietário da conta, aceda a Microsoft Entra ID, Utilizadores e, em seguida, Selecione o Utilizador. Em seguida, selecione Função de Diretório e certifique-se de que o utilizador é um Administrador global. Se a conta for um Utilizador, aceda a Microsoft Entra ID>Nomes de domínio personalizados e confirme que o nome que forneceu para AADDirectoryTenantName está marcado como o nome de domínio principal para este diretório. Neste exemplo, é contoso.onmicrosoft.com.
O Azure Stack Hub requer que o nome de domínio seja o nome de domínio principal.
Passos Seguintes
Validate Azure registration (Validar o registo do Azure)
Ver o relatório de preparação
Considerações gerais sobre a integração do Azure Stack Hub