集群型云服务(例如:Kubernetes、E-MapReduce)支持集群维度的分账。以E-MapReduce为例,您只需要在集群维度绑定标签,该集群下的资源就会自动继承该集群的标签,以此来区分不同集群下关联的资源及产生的费用。本文为您介绍使用标签为该类云服务分账的操作方法。
前提条件
请确保您已开通财务单元功能。关于财务单元的更多信息,请参见财务单元。
背景信息
Kubernetes的分账方法与E-MapReduce略有不同。Kubernetes集群的自定义标签不能自动继承到关联的资源,但Kubernetes会为集群关联的资源自动绑定带有集群ID的标签,用于标识资源与集群的关系。您需要将集群自定义标签和集群ID标签结合起来进行分账。
步骤一:为资源创建并绑定标签
您可以通过以下几种方式为资源创建并绑定标签:
- 通过控制台:支持通过标签控制台或各云服务的控制台为资源创建并绑定标签。
- 通过API:支持通过标签API或各云服务的标签API为资源创建并绑定标签。
- 标签API的详情,请参见TagResources。
- 各云服务标签API的详情,请参见各云服务的相关文档。
- 通过运维编排服务(OOS):支持通过OOS批量绑定标签,详情请参见使用运维编排服务批量绑定标签。
本示例中,将在E-MapReduce控制台为集群创建和绑定标签Project:SharedServices
,用来标识基础架构公共服务的资源。
步骤二:为资源创建自动分配财务单元规则
在用户中心的财务单元,创建自动分配资源规则,将资源按照设定的标签自动分配到对应的财务单元。