APIs para a automação de reserva do Azure
Use as APIs do Azure para obter programaticamente informações para sua organização sobre reservas de software ou serviço do Azure.
Localizar os planos de reserva para comprar
Use a API de recomendação de Reserva para obter recomendações sobre quais reservas você planeja comprar com base no uso da sua organização. Para obter mais informações, confira Recomendações de reserva.
Você também pode analisar o uso de recursos usando os Detalhes de Uso de API de Consumo. Para obter mais informações, confira Detalhes de uso – lista para período de cobrança por conta de cobrança. Os recursos do Azure que você usa consistentemente geralmente são os melhores candidatos para uma reserva.
Comprar uma reserva
É possível comprar planos de software e reservas do Azure programaticamente usando APIs REST. Para obter mais informações, confira Pedido de Reserva – API de Compra.
Veja um exemplo de solicitação para comprar usando a API REST:
PUT https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/<GUID>?api-version=2019-04-01
Corpo da solicitação:
{
"sku": {
"name": "standard_D1"
},
"location": "westus",
"properties": {
"reservedResourceType": "VirtualMachines",
"billingScopeId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"term": "P1Y",
"quantity": "1",
"displayName": "TestReservationOrder",
"appliedScopes": null,
"appliedScopeType": "Shared",
"reservedResourceProperties": {
"instanceFlexibility": "On"
}
}
}
Também é possível comprar uma reserva no portal do Azure. Para obter mais informações, consulte os seguintes artigos:
Planos de serviço:
Planos de software:
Obter reservas
Se você é cliente do Azure com um Contrato Enterprise (cliente EA), obtenha as reservas que a organização comprou usando Transações de reserva – Listar. Para outras assinaturas, obtenha a lista de reservas que você comprou e tem permissões para exibir usando a API Pedido de Reserva – Lista. Por padrão, o proprietário da conta ou a pessoa que comprou a reserva tem permissões para exibir a reserva.
Confira o uso de reserva
Se você for um cliente EA, poderá exibir programaticamente como as reservas em sua organização estão sendo usadas. Para obter mais informações, confira Transações de reserva – Listar. Para outras assinaturas, use a API Resumos de reservas – lista por reserva e ordem de reserva.
Se você descobrir que as reservas de sua organização estiverem sendo subutilizadas:
- Verifique se as máquinas virtuais que sua organização cria correspondem ao tamanho da VM que está na reserva.
- Verifique se a flexibilidade de tamanho da instância está ligada. Para obter mais informações, confira Gerenciar reservas – alterar configuração de otimização para Instâncias de VM Reservadas.
- Altere o escopo da reserva para compartilhado de modo que ele se aplique mais amplamente. Para obter mais informações, confira Gerenciar reservas – altere o escopo para uma reserva.
- Trocar a quantidade não usada. Para obter mais informações, confira Gerenciar reservas.
Dar acesso às reservas
Obtenha a lista de todas as reservas às quais um usuário tem acesso usando a API Reserva – Operação – Lista. Para conceder acesso a uma reserva de modo programático, leia um dos seguintes artigos:
- Adicionar ou remover atribuições de função do Azure usando a API REST
- Adicionar ou remover atribuições de função do Azure usando o Azure PowerShell
- Adicionar ou remover atribuições de função do Azure usando a CLI do Azure
Dividir ou mesclar reserva
Depois de comprar mais de uma instância de recurso em uma reserva, é recomendável atribuir instâncias nessa reserva a assinaturas diferentes. Você pode alterar o escopo da reserva de modo que ela se aplique a todas as assinaturas no mesmo contexto de cobrança. Porém, para fins de gerenciamento de custos ou orçamento, você talvez queira manter o escopo como "assinatura única" e atribuir as instâncias de reserva a uma assinatura específica.
Para dividir uma reserva, use a API Reserva – Dividir. Você também pode dividir uma reserva usando o PowerShell. Para obter mais informações, confira Gerenciar reservas – dividir reserva em duas reservas.
Para mesclar duas reservas em uma reserva, use a API Reserva – Mesclagem.
Alterar o escopo de uma reserva
O escopo de uma reserva pode ser a assinatura única, grupo de recursos único ou todas as assinaturas de seu contexto de cobrança. Se você definir o escopo como assinatura única ou grupo de recursos único, a reserva será correspondida aos recursos em execução na assinatura selecionada. Se você excluir ou mover a assinatura ou o grupo de recursos, a reserva não será utilizada. Se você definir o escopo compartilhado, o Azure corresponderá a reserva de recursos que são executados em todas as assinaturas no contexto de cobrança. O contexto de cobrança depende da assinatura usada para comprar a reserva. É possível selecionar o escopo na compra ou alterá-lo a qualquer momento após a compra. Para obter mais informações, confira Gerenciar Reservas – Alterar o escopo.
Para alterar o escopo de modo programático, use a API Reserva – Atualização.
Conteúdo relacionado
- Quais são as reservas para o Azure
- Entender como o desconto de reserva de VM é aplicado
- Entender como o desconto do plano de software do SUSE Linux Enterprise é aplicado
- Entender como outros descontos de reserva são aplicados
- Entender o uso de reserva para a sua assinatura paga conforme o uso
- Entender o uso de reserva para seu registro de empresa
- Custos de software do Windows não estão incluídos nas reservas
- Reservas do Azure no programa de CSP (Provedor de Soluções na Nuvem) do Partner Center