使用集群和池监控使用标签

监控成本和准确的属性数据砖使用您的组织的业务单位和团队(例如,退款),您可以标记集群和池。这些标签传播详细DBU使用报告AWS EC2和AWS EBS实例进行成本分析。

标记的对象和资源

您可以添加自定义标记以下对象由砖:

对象

标签界面(UI)

标记接口(API)

池的用户界面砖的工作空间

实例池API

集群

集群的用户界面砖的工作空间

集群API

警告

不指定一个自定义标记的钥匙吗的名字一个集群。每个集群都有一个标签的名字其价值是由砖。如果你改变的键相关联的值的名字,集群可以通过砖不再被跟踪。因此,集群可能不会成为闲置后终止了并将继续产生使用成本。

砖添加以下默认标签所有池和集群:

池标签键名

价值

供应商

常量的值:

DatabricksInstancePoolCreatorId

砖池内部创建的用户ID

DatabricksInstancePoolId

砖的内部ID的池

集群标签键名

价值

供应商

常量的值:

ClusterId

砖的内部ID的集群

ClusterName

集群的名称

创造者

用户名(邮箱地址)的用户创建的集群

工作的集群,砖还适用于以下默认标签:

集群标签键名

价值

RunName

作业名

JobId

工作ID

对资源使用的砖SQL,砖还适用于以下默认标签:

集群标签键名

价值

SqlWarehouseId

砖的内部标识符的SQL仓库

标签传播

标签传播到AWS EC2实例上的差异是否从池中创建一个集群。

集群和池标签传播

如果从池中创建一个集群,其EC2实例只继承自定义和默认池标记,而不是集群标签。因此如果你想创建集群从池中,确保分配的所有自定义集群标记你需要到池中。

如果不从池中创建一个集群,其标签传播将EC2实例。

集群和池标签都传播DBU使用报告,无论从池中创建的集群。

如果有一个标记名称冲突,砖默认标签优先于自定义标签和标签优先于集群标签。

限制

  • 标签键和值只能包含从ISO 8859 - 1 (latin1)中的一个字符集合。标签包含其他字符将被忽略。

  • 如果你改变标签键的名称或值,这些改变仅适用于在集群启动或池扩张。

  • 如果集群的自定义标记冲突池的定制标记,集群不能被创建。

实施强制性的标签

确保某些标签总是填充在创建集群时,你可以把一个特定的政策,您的帐户的主要我角色(期间创建的账户设置;请联系AWS管理员如果你需要访问)。我的政策应包括明确的否认声明强制性标签键和可选值。创建集群将会失败如果需要标签的允许的值没有提供。

例如,如果您想要执行部门项目标签,只有指定值允许前者和后者的自由格式的非空值,你可以申请一个我这样的政策:

{“版本”:“2012-10-17”,“声明”:({“席德”:“MandateLaunchWithTag1”,“效应”:“否认”,“行动”:(“ec2: RunInstances”,“ec2: CreateTags”),“资源”:“攻击:aws: ec2:地区:accountId:实例/ *”,“条件”:{“StringNotEqualsIgnoreCase”:{“aws: RequestTag /部门”:(“Deptt1”,“Deptt2”,“Deptt3”]}}},{“席德”:“MandateLaunchWithTag2”,“效应”:“否认”,“行动”:(“ec2: RunInstances”,“ec2: CreateTags”),“资源”:“攻击:aws: ec2:地区:accountId:实例/ *”,“条件”:{“StringNotLike”:{“aws: RequestTag /项目”:“? *”}}}]}

这两个ec2: RunInstancesec2: CreateTags行动所需的每个标签有效覆盖场景的集群,只有随需应变的情况下,只有现货实例,或两者兼而有之。

提示

砖建议你为每个标记添加一个单独的政策声明。整体政策可能成为长,但更容易调试。看到我运营商参考政策条件对运营商的列表,可以使用在一个政策。

集群创建错误因为我显示出政策编码错误消息开始:

云提供商发射失败:云提供商设置集群时遇到错误。

编码的消息,因为授权状态的细节可以构成特权的用户信息请求的行动不应该看到。看到DecodeAuthorizationMessage API(或CLI)等信息如何解码信息。