如何查明哪些文件是在我的大陆之外下载的(以及由谁下载的)?

Hei*_*ang 1 google-cloud-storage

我每天都在监控云存储账单,并发现本月“下载全球目的地(不包括亚洲和澳大利亚)”出现了两次意外的大幅增长。该 SKU 的成本通常约为每天 2-4 美元;然而,这两个每日峰值分别为 89 美元和 15 美元。

在 89 美元的峰值发生后不久,我就启用了 GCS Bucket Logging,希望能够推断出下次发生这种情况的原因,但是当昨天发生 15 美元的峰值时,我无法查明是哪个服务或下载的文件导致了这次峰值。

有一个名为 的日志字段Location,但它似乎链接到存储桶所在的区域,而不是下载器的位置(这将有助于“全球目的地”出口)。

据我所知,我的服务都在该southamerica-east1地区,但可能是遗留服务或配置错误的服务导致了这些峰值。

确实出现在我的区域之外的存储桶位于美国,但我得出的结论是,它与峰值无关,因为那里的文件不到 30 kB,并且根据日志仅下载了 8 次。

有没有什么方法可以过滤日志,以便它告诉我尽可能多的信息,以帮助我追踪“下载全球目的地”成本的总和?具体来说:

  • 下载了哪些文件
  • 如果它是我的一项 Google Cloud 服务,那么它是哪一项

Joh*_*ley 5

启用使用日志并将日志数据导出到新存储桶。

Google Cloud 使用日志和存储日志

日志将包含 IP 地址,您需要使用地理定位服务将 IP 地址映射到城市/国家。

笔记:

Cloud Audit Logs 不跟踪对公共对象的访问。

Google Cloud 审核日志限制