控制费用

Sensitive Data Protection 具有许多强大的功能,但如果您让 Sensitive Data Protection 扫描的信息量很大,Sensitive Data Protection 的使用费有可能会非常高。本主题介绍了如何在控制使用费的同时又能确保 Sensitive Data Protection 准确扫描需要处理的数据。

检查

Google 建议您采用以下做法来控制检查费用。

通过采样来限制检查的字节数

如果您要扫描 BigQuery 表或 Cloud Storage 存储桶,Sensitive Data Protection 可以扫描数据集的一小部分。这可以提供扫描结果的采样,而不会产生扫描整个数据集的潜在费用。

找到包含敏感数据的样本后,您可以安排对该数据集进行第二次更详尽的扫描,以发现整个结果列表。

如需了解详情,请参阅检查存储空间和数据库中是否存在敏感数据中的限制检查的内容量。

仅扫描已更改的数据

您可以指示 Sensitive Data Protection 避免扫描自上次检查以来未修改的数据。通过设置时间范围,您可以基于上次修改数据的时间来控制要扫描的数据。

如果您在使用作业触发器,则可以在 TimespanConfig 中设置标志 enable_auto_population_of_timespan_config,以自动跳过在上次计划作业期间扫描过的内容。

如需了解详情,请参阅创建和安排 Sensitive Data Protection 检查作业中的将扫描范围限制为仅扫描新内容。

限制在扫描 Cloud Storage 中的文件时仅扫描相关文件

通过指定 CloudStorageRegexFileSet 消息,您可以使用正则表达式过滤条件更精细地控制要包含或排除存储分区中的哪些文件或文件夹。

这对于以下情况非常有用:您想要跳过扫描您认为不包含敏感数据的文件(例如备份、TMP 文件、静态 Web 内容等)。

发现

我们建议您采用以下做法来控制数据分析费用。

运行估算

在开始数据分析操作之前,请考虑先运行估算。通过运行估算,您可以了解要剖析的 BigQuery 数据的大小和形状。每个估算值都会提供大致的表数量、数据大小和分析费用。此外,它还显示了 BigQuery 数据的月度增长预测。

如需详细了解如何运行估算,请参阅以下内容:

在扫描配置中添加时间表

为帮助控制数据分析费用,请考虑创建时间表,在其中设置过滤条件和条件。以下是一些示例:

  • 如果您不需要分析某些表,则可以指定绝不分析与过滤条件匹配的表。
  • 如果您只想对特定表进行分析,则可以关闭对所有表(与过滤条件匹配的表除外)的分析。
  • 如果您希望某些表仅分析一次,并且不再分析,则可以指定这些表绝不能重新分析。
  • 如果您不需要分析旧表,则可以设置一个条件,以便仅分析在特定日期之后创建的表。
  • 如果您不需要分析新表,则可以设置一个条件,仅在表达到特定存在时间或达到最小行数时才进行分析。

使用信息中心查看费用并查询审核日志

创建一个信息中心来查看结算数据,以便调整 Sensitive Data Protection 的使用情况。此外,还要考虑将审核日志流式插入到 Sensitive Data Protection,以便分析使用规律。

您可以导出结算数据到 BigQuery,并在数据洞察等工具中直观呈现这些数据。如需查看有关如何创建结算信息中心的教程,请参阅使用 BigQuery 和数据洞察直观呈现 Google Cloud 结算信息。

此外,您还可以将审核日志流式插入到 BigQuery,并分析日志以了解使用规律(例如用户的查询费用)。

设置预算提醒

设置预算提醒以跟踪支出是如何达到特定金额的。设置预算不会限制 API 的使用,它只会在支出金额接近指定金额时提醒您。