

# 会话级成本归属
<a name="notebooks-spark-cost-attribution"></a>

从 Apache Spark 3.5 发行版起，Athena 允许跟踪每个会话的成本。您可以在开始会话时定义成本分配标签，会话报告的费用将在 Cost Explorer 或 AWS 账单成本分配报告中显示。您还可以在工作组级别应用成本分配标签，然后将这些标签复制到在该工作组中启动的任何会话。

## 使用会话级成本归属
<a name="notebooks-spark-cost-attribution-usage"></a>

默认情况下，在工作组级别指定的任何成本分配标签都将复制到在该工作组中启动的交互式会话。

要在从 AWS CLI 启动交互式会话时禁用从工作组复制标签，请执行以下操作：

```
aws athena start-session \
  --region "REGION" \
  --work-group "WORKGROUP" \
  --tags '[
    {
      "Key": "tag_key",
      "Value": "tag_value"
    }
  ]' \
  --no-copy-work-group-tags
```

要在从 AWS CLI 启动交互式会话时启用从工作组复制标签，请执行以下操作：

```
aws athena start-session \
  --region "REGION" \
  --work-group "WORKGROUP" \
  --copy-work-group-tags
```

## 注意事项和限制
<a name="notebooks-spark-cost-attribution-considerations"></a>
+ 会话标签将覆盖具有相同键的工作组标签。