Поделиться через


API-интерфейсы для автоматизации резервирования Azure

С помощью API-интерфейсов Azure вы можете программным способом получить сведения о резервированиях службы или программного обеспечения Azure для своей организации.

Найдите планы бронирования для покупки

Используйте API рекомендаций по резервированию, чтобы получить рекомендации по приобретению планов резервирования на основе сведений об использовании ресурсов вашей организации. Дополнительные сведения см. в разделе Рекомендации по резервированию.

Вы также можете анализировать использование ресурсов, просмотрев сведения об использовании API потребления. Для получения дополнительной информации см. раздел Сведения об использовании — перечень по периоду выставления счетов по учетной записи. Ресурсы Azure, которые вы согласованно используете, обычно являются лучшим кандидатом для резервирования.

Купить бронь

Вы можете покупать резервирование и планы программного обеспечения Azure с помощью REST API. Чтобы узнать больше, ознакомьтесь с Reservation Order - Purchase API (API "Заказ на резервирование — покупка").

Здесь приведен пример запроса для совершения покупки с помощью 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 Reservation Order - List. По умолчанию владелец учетной записи или тот, кто приобрел резервирование, имеет разрешения на просмотр резервирования.

Посмотреть использование резерваций

Если вы являетесь клиентом EA, можно программным способом просмотреть сведения об использовании резервирования в вашей организации. Дополнительные сведения см. в разделе Транзакции резервирования — список. Для других подписок используйте API Сводки резервирований - список по заказу на резервирование и резервированию.

Если обнаружится, что резервирования в вашей организации используются неэффективно:

Предоставление доступа к резервированиям

Получите список всех резервирований, доступных пользователю, с помощью API списка операций резервирования. Чтобы предоставить доступ к резервированию программно, просмотрите следующие статьи:

Разделение или объединение резервирования

После приобретения более чем одного экземпляра ресурса в зарезервированном ресурсе, может возникнуть необходимость назначить эти экземпляры разным подпискам. Область резервирования можно изменить, чтобы оно применялось ко всем подпискам в одном контексте выставления счетов. Однако для управления стоимостью или бюджетом можно сохранить область в рамках одной подписки и назначить экземпляры резервирования для конкретной подписки.

Чтобы разделить резервирование, используйте API разделения резервирования. Разделить резервирования также можно с помощью PowerShell. Для получения дополнительной информации см. Управление резервированиями - Разделение резервирования на два.

Чтобы объединить два резервирования в одно, используйте API объединения резервирований.

Изменение области резервирования

Область резервирования может включать одну подписку, отдельную группу ресурсов или все подписки в вашем контексте выставления счетов. Если установить область для единственной подписки или одиночной группы ресурсов, резервирование сопоставляется с работающими ресурсами в выбранной подписке. Если удалить или переместить подписку или группу ресурсов, резервирование не будет использоваться. Если указывать общую область, то Azure сопоставляет резервирование с ресурсами, работающими во всех подписках в контексте выставления счетов. Контекст выставления счетов зависит от подписки, использованной для покупки резервирования. Вы можете выбрать область при покупке или изменить ее в любое время. Дополнительные сведения см. в разделе Управление резервированиями - Изменение области.

Чтобы программно изменить область действия, используйте API Reservation - Update.