Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode gerenciar sua inscrição no Enterprise Agreement (EA) no portal do Azure. Você pode criar diferentes funções para gerenciar sua organização, exibir custos e criar assinaturas. Este artigo ajuda-o a automatizar algumas destas tarefas usando o Azure PowerShell e as APIs REST com os principais de serviço do Microsoft Entra ID.
Nota
Se a sua organização tiver várias contas de faturação EA, deve conceder os cargos de EA aos principais de serviço do Microsoft Entra ID individualmente em cada conta de faturação EA.
Antes de começar, certifique-se de que está familiarizado com os seguintes artigos:
Você precisa de uma maneira de chamar APIs REST. Algumas maneiras populares de consultar a API são:
- Estúdio Visual
- Insónia
- Adriano
- O Invoke-RestMethod do PowerShell
- Cachos
Crie e autentique a sua entidade de serviço
Para automatizar ações EA usando um principal de serviço, é necessário criar uma identidade de aplicativo Microsoft Entra, que possa autenticar de maneira automatizada.
Siga os passos nestes artigos para criar e autenticar usando o seu service principal.
Aqui está um exemplo da página de registro do aplicativo.
Encontre o seu principal de serviço e IDs de tenant
Você precisa do ID do objeto do principal do serviço e do ID do inquilino. Você precisa dessas informações para operações de atribuição de permissão mais adiante neste artigo. Todas as aplicações estão registadas no Microsoft Entra ID no inquilino. Dois tipos de objetos são criados quando o registro do aplicativo é concluído:
- Objeto de aplicativo - A ID do aplicativo é o que você vê em Aplicativos Corporativos. Não use o ID para conceder qualquer função EA.
- Objeto de Principal de Serviço - O Objeto de Principal de Serviço é o que vê na janela de Registo Empresarial no Microsoft Entra ID. O ID do objeto é usado para conceder funções EA ao principal de serviço.
Abra o Microsoft Entra ID e selecione Aplicativos corporativos.
Encontre seu aplicativo na lista.
Selecione o aplicativo para encontrar o ID do aplicativo e o ID do objeto:
Vá para a página Visão Geral do Microsoft Entra ID para encontrar a ID do locatário.
Nota
O valor do ID do inquilino do seu Microsoft Entra assemelha-se a um GUID com o seguinte formato: aaaabbbb-0000-cccc-1111-dddd2222eeee
.
Permissões que podem ser atribuídas ao principal do serviço
Mais adiante neste artigo, dá permissão à aplicação Microsoft Entra para atuar utilizando um papel EA. Você pode atribuir apenas as seguintes funções ao principal de serviço e precisa do ID de definição de função, exatamente como mostrado.
Função | Ações permitidas | ID da definição de função |
---|---|---|
Leitor de Inscrições | Exiba dados nos escopos de inscrição, departamento e conta. Os dados contêm cobranças para todas as assinaturas dentro dos âmbitos, inclusive entre inquilinos. Pode exibir o saldo de Pré-pagamento do Azure (anteriormente chamado de compromisso monetário) associado à inscrição. | 24F8EDB6-1668-4659-B5E2-40BB5F3A7D7E |
Comprador de EA | Compre ordens de reserva e visualize transações de reserva. Tem todas as permissões do EnrollmentReader, que têm todas as permissões do DepartmentReader. Pode ver a utilização e os encargos em todas as contas e subscrições. Pode exibir o saldo de Pré-pagamento do Azure (anteriormente chamado de compromisso monetário) associado à inscrição. | da6647fb-7651-49ee-be91-c43c4877f0c4 |
DepartmentReader | Descarregue os detalhes de utilização do departamento que administram. Pode ver a utilização e os encargos associados ao seu departamento. | db609904-a47f-4794-9be8-9bd86fbffd8a |
Criador de Subscrições | Crie novas subscrições no âmbito determinado da Conta. | A0BCEE42-BF30-4D1B-926A-48D21664EF71 |
Visualizador de Administração de Parceiros | Visualize os dados de todas as inscrições na organização parceira. Essa função só está disponível para as seguintes APIs: - Saldos - Exportações V2 (somente versão da API 2025-03-01) - Gerar relatório de detalhes de custo - Plataformas de Mercado - Ficha de preços de consumo - Gestão de Custos Download da Ficha de Preços - Gerar Relatório sobre os Detalhes da Reserva - Resumos de Reservas - Recomendações de Reservas - Transações de Reserva |
4F6144C0-A809-4C55-B3C8-7F9B7B15A1BF |
As seguintes funções de usuário são necessárias para atribuir cada função principal de serviço:
- EnrollmentReader: o utilizador que está a atribuir deve ter a função de escritor de inscrição.
- DepartmentReader: o utilizador que faz a atribuição deve ter a função de redator de inscrição ou redator de departamento.
- SubscriptionCreator: o usuário atribuído deve ser o proprietário da conta de inscrição (administrador da conta EA).
- Comprador de EA: o utilizador que está a atribuir deve ter a função de redator de registos.
- Partner Admin Reader: o utilizador que está a atribuir deve ter a função de administrador de parceiro.
Todas essas funções são criadas por meios programáticos, não são mostradas no portal do Azure e são apenas para uso programático.
Ao conceder uma função EA a uma entidade de serviço, você deve usar a billingRoleAssignmentName
propriedade necessária. O parâmetro é um GUID exclusivo que você deve fornecer. Você pode gerar um GUID usando o comando New-Guid PowerShell. Você também pode usar o site Online GUID / UUID Generator para gerar um GUID exclusivo.
Uma entidade de serviço só pode ter uma função.
Atribuir uma função à entidade de serviço
Siga estes passos para atribuir qualquer uma das funções suportadas a um principal de serviço:
Use a REST API de Atribuição de Funções Put apropriada e selecione Testar. Encontre a API correta para usar na tabela abaixo.
Entre no locatário com o acesso necessário.
Forneça os seguintes parâmetros em sua solicitação de API:
-
billingAccountName
: O ID da conta de faturamento. Para a função de Leitor de Administrador de Parceiro, use o formatopcn.{PCN}
(em que{PCN}
é o Número de Cliente do Parceiro). Para todas as outras funções, use a ID de conta de cobrança padrão do portal do Azure.
-
billingRoleAssignmentName
: Um GUID exclusivo que você gera (consulte New-Guid). -
api-version
: Utilizar2019-10-01-preview
salvo indicação em contrário. - Parâmetros do corpo da solicitação:
-
properties.principalId
: O ID do objeto do principal de serviço. -
properties.principalTenantId
: O ID do inquilino. -
properties.roleDefinitionId
: Use o valor da tabela abaixo.
-
-
Função | Função de usuário necessária para atribuir | ID da definição de função | Referência da API | Observações |
---|---|---|---|---|
Leitor de Inscrições | Escritor de Inscrições | 24F8EDB6-1668-4659-B5E2-40BB5F3A7D7E | Atribuições de Função - Colocar | |
Comprador de EA | Escritor de Inscrições | da6647fb-7651-49ee-be91-c43c4877f0c4 | Atribuições de Função - Colocar | |
DepartmentReader | Redator de inscrição ou redator de departamento | db609904-a47f-4794-9be8-9bd86fbffd8a | Atribuições de Funções do Departamento de Inscrição - Colocar | Utilize o parâmetro departmentName. |
Criador de Subscrições | Proprietário da conta de inscrição (administrador da EA) | A0BCEE42-BF30-4D1B-926A-48D21664EF71 | Atribuições de Função na Conta de Inscrição - Enviar | Utilize o parâmetro enrollmentAccountName. |
Visualizador de Administração de Parceiros | Administrador de Parceiros | 4F6144C0-A809-4C55-B3C8-7F9B7B15A1BF | Atribuições de Função - Colocar | Use pcn.{PCN} para nomeDaContaDeFaturação. |
- Selecione Executar para executar o comando.
- Uma
200 OK
resposta significa que o principal de serviço foi atribuído com êxito à função.
Verificar atribuições de função do principal de serviço
As atribuições de função principal de serviço não são visíveis no portal do Azure. Você pode visualizar atribuições de função da conta de inscrição, incluindo a função de criador de subscrição, utilizando a API de Atribuições de Função de Cobrança - Listar por Conta de Inscrição - REST API (Cobrança do Azure). Use a API para verificar se a atribuição de função foi bem-sucedida.
Solucionar problemas
Deve identificar e usar o ID do objeto da aplicação empresarial onde concedeu o papel EA. Se você usar o ID do objeto de algum outro aplicativo, as chamadas de API falharão. Verifique se você está usando a ID de objeto do aplicativo Enterprise correta.
Se você receber o seguinte erro ao fazer sua chamada de API, talvez esteja usando incorretamente o valor de ID do objeto principal de serviço localizado em Registros de Aplicativo. Para resolver este erro, assegure-se de que está a utilizar o ID do objeto do principal do serviço a partir de Aplicações Empresariais, e não de Registos de Aplicações.
The provided principal Tenant Id = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx and principal Object Id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx are not valid
Próximos passos
Comece a utilizar a sua conta de faturação do Enterprise Agreement.