使用预算策略的属性无服务器使用情况

重要

此功能目前以公共预览版提供。

本文介绍如何使用预算策略在无服务器计算工作负载上强制实施成本归因标记。

预算策略由应用于分配给策略的用户产生的任何无服务器计算活动的标记组成。 标记将记录在计费记录中,使你可以将选择无服务器使用情况归为特定预算。 有关创建预算的详细信息,请参阅 使用预算来监视帐户支出

预算策略权限

你必须是工作区管理员才能创建预算策略。 如果为非管理员分配了 预算策略,则非管理员可以管理选择策略:策略的经理 权限。

工作区管理员可以管理和查看他们创建的预算策略或他们具有显式权限的预算策略。 若要查看和管理给定帐户的所有策略,工作区管理员还必须具有 计费管理员 帐户级角色。 此角色在 帐户控制台中分配。

默认情况下,只有策略创建者和具有计费管理员角色的用户才能访问新策略。

由于预算策略是帐户级资源对象,因此管理员可以从他们有权访问的任何工作区管理策略。

创建预算策略

预算策略在工作区管理员设置中进行管理。 若要创建新的预算策略,请执行以下操作:

  1. 单击 Azure Databricks 工作区顶部栏中的用户名,然后选择“设置”
  2. 单击“ 计算”。
  3. 在预算策略旁边,单击“管理”。
  4. 单击 “创建”
  5. 添加名称和所需标记,然后单击“ 创建”。

创建预算策略 UI

管理预算策略权限

可以授予对预算策略的两种类型的权限:

  • 用户:每当用户创建笔记本、作业或管道时,预算策略用户都可以选择该策略。
  • 经理:预算策略经理可以编辑策略的定义和权限。 可以为工作区中的任何用户授予管理员权限。

若要为预算策略分配权限,请执行以下操作:

  1. 在策略的页面上,单击“ 权限 ”选项卡。
  2. 单击“授予访问权限”。
  3. 选择要向其分配策略的用户、组或服务主体。
  4. 在“角色”下,选择要向用户提供的角色。
  5. 若要继续向策略添加标识,请单击“ 添加其他标识”。
  6. 单击“ 保存”。

如果为用户分配了单个策略,则默认情况下,该策略将应用于其资源。 如果用户分配了多个策略,则每当他们创建新的无服务器笔记本、作业或管道时,他们都必须选择相应的策略。 如果未选择策略,则此设置默认为第一个按字母顺序排列的策略。

更新预算策略

若要更新现有预算策略的名称或标记,请执行以下操作:

  1. 单击 Azure Databricks 工作区顶部栏中的用户名,然后选择“设置”
  2. 单击“ 计算”。
  3. 在预算策略旁边,单击“管理”。
  4. 选择要更新的预算策略,然后单击“ 编辑”。
  5. 进行更新,然后单击“ 保存”。

策略更改仅适用于策略更新后启动的使用情况。 它们不适用于当前正在运行的无服务器使用情况。

分析计费记录中的预算策略标记

将策略应用于笔记本、作业或增量实时表管道后,策略中包含的任何标记将传播到 system.billing.usage 列中的系统表 custom_tags

注意

预算策略标记还会传播到发送到 Azure 成本分析的计费记录。

如果笔记本作为作业的一部分运行,则仅将作业的预算策略应用于使用情况记录。

选择预算策略的位置

分配给多个预算策略的用户必须在创建新笔记本、作业或管道时选择相应的策略。

已知限制

预算策略具有以下限制:

  • 在向现有笔记本、作业和 Delta Live Tables 管道授予其所有者访问权限后,不会自动分配策略。 新资产需要策略,但必须更新现有资产才能添加策略。
  • 从笔记本页创建计划的笔记本作业时,笔记本的预算策略默认按字母顺序返回到第一个可用策略。
  • 即使删除了策略,使用资产存储的策略 ID 仍保持不变。 这些策略不应用任何标记。
  • 对预算策略标记的更新反映在更改策略后启动的任何无服务器使用情况上。 例如,如果在更新预算策略时运行作业,则更新不会对现有作业运行生效。 下一个作业运行使用更新的标记。
  • Git 存储库集成没有存储库可配置的预算策略,预算策略默认为用户最后选择的策略。
  • 预算策略不会将标记应用于经典计算资源。
  • 从预算策略继承的 标记不会显示在作业列表 UI 上。
  • 如果管道处于开发模式,则对标记的更新不会反映在新的管道更新中。 更改需要 24 小时才能传播。
  • 作业触发的管道不会继承作业的预算策略。 用户必须设置管道的预算策略。