API-интерфейсы для автоматизации резервирования Azure
С помощью API-интерфейсов Azure вы можете программным способом получить сведения о резервированиях службы или программного обеспечения Azure для своей организации.
Поиск планов резервирования для приобретения
Используйте API рекомендаций по резервированию, чтобы получить рекомендации по приобретению планов резервирования на основе сведений об использовании ресурсов вашей организации. Дополнительные сведения см. в разделе Рекомендации по резервированию.
Вы также можете анализировать использование ресурсов, просмотрев сведения об использовании API потребления. Дополнительные сведения см. в разделе Usage Details — List For Billing Period By Billing Account (Сведения об использовании. Вывод списка периода выставления счетов по учетной записи выставления счетов). Ресурсы Azure, которые вы согласованно используете, обычно являются лучшим кандидатом для резервирования.
Покупка резервирования
Вы можете покупать резервирование и планы программного обеспечения Azure с помощью интерфейсов REST API. Дополнительные сведения см. в статье Reservation Order — Purchase (Заказ на резервирование — покупка).
Здесь приведен пример запроса для совершения покупки с помощью REST API:
PUT https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/<GUID>?api-version=2019-04-01
Текст запроса:
{
"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"
}
}
}
Резервирование можно приобрести на портале Azure. Дополнительные сведения см. в следующих статьях:
Планы обслуживания:
Планы программного обеспечения:
Получение резервирования
Если вы являетесь клиентом Azure с соглашением Enterprise Agreement (клиентом EA), вы можете получить резервирования, приобретенные вашей организацией, с помощью списка Транзакции резервирования — список. Для других подписок получите список приобретенных резервирований, на просмотр которых у вас есть разрешения, с помощью API заказа на резервирование (список). По умолчанию владелец учетной записи или тот, кто приобрел резервирование, имеет разрешения на просмотр резервирования.
Просмотр сведений об использовании резервирования
Если вы являетесь клиентом EA, можно программным способом просмотреть сведения об использовании резервирования в вашей организации. Дополнительные сведения см. в разделе Транзакции резервирования — список. Для других подписок используйте API сводок резервирования (списки по заказам на резервирование и резервированиям).
Если обнаружится, что резервирования в вашей организации используются неэффективно:
- Убедитесь, что виртуальные машины, создаваемые в вашей организации, соответствует размеру виртуальной машины, указанному для резервирования.
- Убедитесь, что включена гибкость размера экземпляра. Дополнительные сведения см. в разделе Управление резервациями – Изменение настроек зарезервированных экземпляров виртуальной машины.
- Измените область резервирования на общую, чтобы она применялась шире. Дополнительные сведения см. в разделе Управление резервированиями – Изменение области для резервирования.
- Обменяйте неиспользуемое количество. Дополнительные сведения см. в статье Manage Reservations for Azure resources (Управление зарезервированными ресурсами в Azure).
Предоставление доступа к резервированиям
Получите список всех резервирований, доступных пользователю, с помощью API списка операций резервирования. Чтобы предоставить доступ к резервированию программно, просмотрите следующие статьи:
- Добавление и удаление назначений ролей Azure с помощью REST API
- Добавление и удаление назначений ролей Azure с помощью Azure PowerShell
- Добавление и удаление назначений ролей Azure с помощью Azure CLI
Разделение или объединение резервирования
После приобретения нескольких экземпляров ресурсов в резервировании может потребоваться назначить экземпляры в резервировании разным подпискам. Область резервирования можно изменить, чтобы оно применялось ко всем подпискам в одном контексте выставления счетов. Однако для управления стоимостью или бюджетом можно сохранить область в рамках одной подписки и назначить экземпляры резервирования для конкретной подписки.
Чтобы разделить резервирование, используйте API разделения резервирования. Разделить резервирования также можно с помощью PowerShell. Дополнительные сведения см. в разделе Разделение отдельного резервирования на два резервирования.
Чтобы объединить два резервирования в одно, используйте API объединения резервирований.
Изменение области резервирования
Областью резервирования может быть одна или все подписки, а также отдельная группа ресурсов в контексте выставления счетов. Если указывать область для одной подписки или отдельной группы ресурсов, резервирование сопоставляется с работающими в подписке ресурсами. Если удалить или переместить подписку или группу ресурсов, резервирование не будет использоваться. Если указывать общую область, то Azure сопоставляет резервирование с ресурсами, работающими во всех подписках в контексте выставления счетов. Контекст выставления счетов зависит от подписки, использованной для покупки резервирования. Вы можете выбрать область при покупке или изменить ее в любое время. Дополнительные сведения см. в разделе Изменение области для резервирования.
Чтобы программно изменить область, используйте API обновления резервирования.
Связанный контент
- Общие сведения об Azure Reserved VM Instances
- Сведения о применении скидки к зарезервированному экземпляру виртуальной машины Azure
- Сведения о применении скидки на программное обеспечение SUSE Linux Enterprise
- Сведения о применении скидки на другие резервирования
- Общие сведения об использовании резервирования Azure для подписки с оплатой по мере использования
- Общие сведения об использовании зарезервированных экземпляров Azure с Соглашением о регистрации Enterprise
- Затраты на программное обеспечение Windows, которые не включены в стоимость зарезервированных экземпляров Azure
- Приобретение зарезервированных экземпляров Azure