管理 Azure 资源的预留

购买 Azure 预留后,可能需要将预留应用到其他订阅,更改可以管理预留的人员,或更改预留的范围。 还可以将预留拆分为两个预留,以将购买的一些实例应用于另一个订阅。

如果您购买了 Azure 虚拟机预留实例,则可以更改该预留的优化设置。 预留折扣可以应用于同一系列中的 VM,也可以为特定的 VM 大小保留数据中心容量。 你应该尽量优化预留资源,确保其得到充分利用。

管理预留所需的权限不同于订阅权限。

注意

建议使用 Azure Az PowerShell 模块与 Azure 交互。 若要开始,请参阅安装 Azure PowerShell。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az

预留订单和预留项

购买预留时,会创建两个对象:预留订单预留

购买时,一个预留订单包含一个预留项。 拆分、合并、部分退款或交换之类的操作会在“预留订单”下创建新的预留。

若要查看预留订单,请转到“预留”,选择预留,然后选择“预留订单 ID”。

显示预留订单详细信息的屏幕截图,其中带有预留订单 ID。

预留会继承其所属预留订单的权限。 如需改签或退款预订,用户应先被添加到预订订单中。

更改预留范围

预留折扣适用于与预留匹配并在预留范围内运行的虚拟机、SQL 数据库、Azure Cosmos DB 或其他资源。 计费上下文依赖于用于购买预订的订阅。

若要更新预订范围,请执行以下操作:

  1. 登录 Azure 门户
  2. 选择 所有服务预订。
  3. 选择该预订。
  4. 选择设置配置。
  5. 更改范围。

如果您将范围从“共享”更改为“单一”,则只能选择您为所有者的订阅。 只能选择与该预留属于同一计费上下文的订阅。

此适用范围仅适用于采用即用即付费率的个人订阅(产品为 MS-AZR-0003P 或 MS-AZR-0023P)、企业产品 MS-AZR-0017P 或 MS-AZR-0148P,或 CSP 订阅类型。

如果所有订阅都被移出管理组,则保留范围将自动更改为“共享”。

默认情况下谁可以管理预留

默认情况下,以下用户可以查看和管理预留:

  • 购买预留的人员和计费订阅的帐户所有者可获得对预留订单的 Azure RBAC 访问权限。
  • 企业协议和 Microsoft 客户协议中具有计费参与者权限的用户,可在“成本管理 + 计费”>“预订交易”>中选择蓝色横幅,以管理所有预订。
  • 负责 Microsoft Entra 租户(目录)中的预留项的预留管理员。
  • 预留项读取者对其 Microsoft Entra 租户(目录)中的预留项具有只读访问权限。

若要允许其他人管理预留,可通过两种方式实现:

  • 通过在该预留订单的资源范围内向用户分配“所有者”角色,委派对单个预留订单的访问管理。 如果希望提供有限的访问权限,请选择其他角色。
    有关详细步骤,请参阅使用 Azure 门户分配 Azure 角色

  • 将用户作为计费管理员添加到企业协议或 Microsoft 客户协议:

    • 对于企业协议,请添加具有“企业管理员”角色的用户,以便查看和管理适用于企业协议的所有预留订单。 具有企业管理员(只读)角色的用户只能查看该预留。 部门管理员和帐户所有者无法查看预留,除非通过访问控制 (IAM) 明确将其添加到预留中。 有关详细信息,请参阅管理 Azure 企业角色

      企业管理员可以获得预留订单的所有权,并可以使用访问控制 (IAM) 将其他用户添加到预留。

    • 在 Microsoft 客户协议下,具有计费配置文件所有者角色或计费配置文件参与者角色的用户可以管理使用计费配置文件完成的所有预留购买。 计费配置文件读取者和发票管理员可以查看由该计费配置文件支付的所有预留。 但是,他们不能对预留进行更改。 有关详细信息,请参阅计费对象信息角色和任务

计费管理员如何查看或管理预留

如果你是计费管理员,请使用以下步骤来查看和管理所有预留项与预留交易。

  1. 登录到 Azure 门户,导航到成本管理 + 计费
    • 如果你是 EA 管理员,请在左侧菜单中选择“计费范围”,然后在计费范围列表中选择一个范围。
    • 如果你是 Microsoft 客户协议计费配置文件所有者,请在左侧菜单中选择“计费配置文件”。 在计费配置文件列表中,选择其中一个。
  2. 在左侧菜单中,选择 产品 + 服务预留。
  3. 此时将显示 EA 注册或计费配置文件的完整预留项列表。
  4. 计费管理员可以通过选择预留项,然后在出现的窗口中选择“授予访问权限”,来取得预留项的所有权。

注意

作为计费配置文件所有者或参与者,你无法授予对位于不同 Microsoft Entra 租户(目录)中的预留项的访问权限。 预留所有者可以更改预留订单的目录,或者直接添加你以授予访问权限。

更改 Azure 预留的计费订阅

我们不允许在购买预留后更改计费订阅。 订阅转移不会转移 Azure 预留。 如果要更改订阅,请通过交换流程为预留设置正确的计费订阅。

检查 Azure 预订的计费订阅

若要检查 Azure 预留的计费订阅,请确认哪个 Azure 订阅需要支付 Azure 预留购买费用

更改 Azure 预留的计费频率

我们不允许在购买预留后更改计费频率。 如果要更改计费频率,请使用交换过程为预留设置正确的计费频率,或者在为已购买的预留设置续订时选择其他计费频率。

将一个预订拆分为两个预订

购买一个预留中的多个资源实例后,可能会希望将一个预留中的实例分配给其他订阅。 默认情况下,所有实例都有一个范围 - 单个订阅、资源组或共享。 假设已购买 10 VM 实例的预留并将范围指定为订阅 A。现在需要将 7 VM 实例的范围更改为订阅 A,将剩余 3 个预留范围更改为订阅 B。通过拆分预留可以执行此操作。 拆分预留后,将取消原始 ReservationID 并创建两个新预留。 拆分不会影响预留订单 - 拆分不带来新的商业交易,新预留的结束日期与被拆分的预留相同。

可以通过 PowerShell、CLI 或通过 API 将一个预订拆分为两个预订。

使用 PowerShell 拆分预订

  1. 通过运行以下命令获取预订订单 ID:

    # Get the reservation orders you have access to
    Get-AzReservationOrder
    
  2. 获取预订的详细信息:

    Get-AzReservation -ReservationOrderId aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb -ReservationId bbbbbbbb-1111-2222-3333-cccccccccccc
    
  3. 将该预订拆分为两个预订并分配实例:

    # Split the reservation. The sum of the reservations, the quantity, must equal the total number of instances in the reservation that you're splitting.
    Split-AzReservation -ReservationOrderId aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb -ReservationId bbbbbbbb-1111-2222-3333-cccccccccccc -Quantity 3,2
    
  4. 可运行以下命令更新范围:

    Update-AzReservation -ReservationOrderId aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb -ReservationId bbbbbbbb-1111-2222-3333-cccccccccccc -AppliedScopeType Single -AppliedScope /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    

取消、更改或退款预订

可以在一定的限制下对预留执行取消、交换或退款操作。 有关详细信息,请参阅 Azure 预留的自助交换和退款

更改预留虚拟机实例的优化设置

购买 VM 预留实例时,可以选择实例大小的灵活性或容量优先级。 实例大小可以灵活调整,因此可将预留折扣应用到同一 VM 大小组中的其他 VM。 容量优先级指定了对您的部署最重要的数据中心容量。 此选项使你在需要时能够更加有把握地启动 VM 实例。

默认情况下,在共享预留范围时,将启用实例大小灵活性。 数据中心容量未针对 VM 部署设置优先级。

对于只有一个范围的预留,可以根据容量优先级而不是 VM 实例大小灵活性来优化预留。

若要更新预留的优化设置,请执行以下操作:

  1. 登录 Azure 门户
  2. 选择 所有服务预订。
  3. 选择预留。
  4. 选择设置配置。 显示配置符号的屏幕截图。
  5. 更改优化对象设置。 显示针对设置进行“优化”的屏幕截图。

优化预留使用情况

只有持续使用资源,才能获得 Azure 预留带来的节省。 购买预留时,你需要为一年或三年期内相当于 100% 资源使用量的部分付费。 尽可能充分利用您的预留,以获得尽可能多的使用价值和节省。 下面各部分介绍了如何监视预留并优化其使用。

在 Azure 门户中查看预留使用情况

查看预留使用情况的一种方式是在 Azure 门户中进行。

  1. 登录 Azure 门户
  2. 选择 所有服务>预留,并记下某个预留的 利用率 (%)。
    显示预留列表的屏幕截图。
  3. 选择预留项。
  4. 查看预留使用量随时间变化的趋势。 显示预留使用情况的屏幕截图。

通过 API 查看预留使用情况

如果你是企业协议 (EA) 客户,则可以通过编程方式查看组织中预留的使用情况。 通过使用情况数据查看未使用的预留 查看预留费用时,请记住,数据按实际成本和摊销成本划分。 实际成本提供用于核对每月账单的数据。 它还包括预留项购买成本和预留项应用详细信息。 摊销成本类似于实际成本,只是预留使用量的实际价格按比例计算。 未使用的预留小时数显示在摊销成本数据中。 有关 EA 客户使用数据的详细信息,请参阅获取企业协议预留成本和使用情况

对于其他订阅类型,请使用 API 预览摘要 - 按预留订单和预留列出

优化您的预留

如果您发现您的组织的预留资源未得到充分利用:

需要帮助? 请联系我们。

如有任何疑问或需要帮助,请创建支持请求

后续步骤

若要了解有关 Azure 预订的详细信息,请参阅以下文章: