本文为您提供了一个自动化绑定标签程序,用于为新创建的资源自动绑定创建者标签,标识该资源的创建者,以此提升分账效率。您可以借助操作审计(ActionTrail)的跟踪功能,实现该任务。
前提条件
运行程序前,请确保您已开通以下云服务:
- 访问控制(RAM)
- 操作审计(ActionTrail)
- 函数计算(FC)
- 日志服务(SLS)
方案介绍
操作审计会记录阿里云账号内的操作日志,这份操作日志可以被实时消费。因此我们可以部署一个消费程序,在处理到资源创建对应的操作事件时,调用标签服务的API,为资源绑定创建者标签。最后,在用户中心通过标签进行分账。工作流程如下图所示:

- 在操作审计中创建跟踪。
使用操作审计的跟踪功能,记录云上操作日志,并投递到日志服务中。
- 在日志服务中消费日志数据。
消费方式可以选择函数计算、Flink或是自行开发的程序。本程序采用的是函数计算。
在完成消费后,调用标签服务的API,为资源绑定标签。
- 在用户中心查看分账账单。
您可以基于资源的创建者标签,通过用户中心的分账账单、费用分析或财务单元等功能,查看费用分摊账单。更多信息,请参见分账账单查看方式。
部署程序
以下步骤以VPC为例。在程序部署完成后,当您创建了VPC,系统会自动为该VPC绑定创建者标签。
(可选)删除资源
输入以下命令,删除程序中创建的所有资源。删除后,自动绑定标签程序将失效。
./uninstall.sh
(可选)修改资源类型
上述程序支持为以下资源类型自动绑定创建者标签:
- 云服务器ECS:ECS实例、云盘、快照、安全组、镜像、密钥对和启动模板。
- 云数据库RDS实例。
- 负载均衡SLB实例。
- 专有网络VPC:专有网络、交换机。
您也可以尝试修改程序的配置文件,为其他资源类型自动绑定创建者标签。资源类型必须支持操作审计和标签,详情请参见支持操作审计的资源类型、支持标签的云服务。