将标签添加到批处理作业并在 Cost Explorer 中查看它们

Add tags to Batch Jobs and see them in Cost Explorer

我 运行 在 AWS 中有几个批处理作业,我想跟踪成本。我使用 Python 的 boto3 中的 tag_resources 向作业添加了标签,我希望能够在 Cost Explorer 中找到它们,但事实并非如此。在我看来,EC2实例本身并没有继承标签,这才是真正花钱的服务。

实现我正在尝试的目标的正确方法是什么?

您可以在计算环境中配置 EC2 标签。 See the documentation for compute resources tags. 主要问题是标签适用于计算环境中 运行 的所有作业。

如果您只需要监控少量工作负载,您可以为每个工作负载创建单独的计算环境。

为单个作业应用标签更加困难。我们尝试了一种方法,我们使用 EventBridge 监控批处理作业,并执行一些 boto3 魔术以在作业开始和完成时添加和删除标签。