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

重要

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

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

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

无服务器使用策略权限

必须是工作区管理员才能创建无服务器使用策略。 如果分配了 无服务器使用策略, 则非管理员可以管理策略:管理器权限。

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

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

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

创建无服务器使用策略

无服务器使用策略在工作区管理员设置中进行管理。 创建新的无服务器使用策略:

  1. 单击 Azure Databricks 工作区顶部栏中的用户名,然后选择“设置”
  2. 单击“计算”。
  3. 无服务器使用策略旁边,单击“ 管理”。
  4. 单击 “创建”
  5. 请添加一个名称和您的标签,然后单击 创建

创建无服务器使用策略 UI

管理无服务器使用策略权限

可以在无服务器使用策略上授予两种类型的权限:

  • 用户:无服务器使用策略用户可以在创建笔记本、作业、管道或服务终结点时选择该策略。
  • 管理器:管理者可以使用无服务器使用策略,但也可以编辑策略的定义和权限。 可以为工作区中的任何用户授予管理员权限。

如果用户只分配了一个策略,则该策略会自动应用于用户新建的资源。 如果用户分配了多个策略,则必须在创建新的无服务器笔记本、作业、管道或服务终结点时选择相应的策略。 如果用户未选择策略,则默认设置为第一个按字母顺序排列的策略。

为策略分配权限

若要为无服务器使用策略分配权限,请执行以下操作:

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

更新无服务器使用策略

若要更新现有的无服务器使用策略的名称或标记,请执行以下操作:

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

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

分析计费记录中的无服务器资源使用策略标签

将策略应用于笔记本、作业或 Lakeflow Spark 声明性管道后,策略中包含的任何标记将传播至 system.billing.usage 列中的 custom_tags 系统表。

注释

无服务器使用策略标记还会传播到送到 Azure 成本分析的计费记录中。

如果笔记本作为作业的一部分运行,则只会将作业的无服务器使用策略应用于使用情况记录。

选择无服务器使用策略的位置

分配给多个无服务器使用策略的用户必须在创建新的笔记本、作业、管道或模型服务终结点时选择相应的策略。

已知的限制

无服务器使用策略具有以下限制:

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