目前我正在做:
gsutil ls -l gs://myproject | sort | tail -n 1
大约需要 10-15 秒,这很好,但我担心这个操作的成本是多少?如果它影响成本,则在 1000 个顶级“目录”中有 1000 万个对象。我在存档存储类。
我不知道这是否免费/便宜/昂贵,是否有更好的方法?
https://cloud.google.com/storage/pricing
此链接似乎表明它是 A 类操作(大概ls
被归类为)。storage.objects.list
但我不清楚这个成本是按对象计算还是按列表计算。包含 10,000,000 个文件的列表与包含一个文件的列表的成本相同吗?或者它的成本是原来的 10,000,000 倍?我同意后者听起来很可笑,但我觉得我应该检查一下!?
谢谢
按操作定价,而不是按对象定价。根据您链接的定价文件
考虑到这一点,从支付的钱的角度来看,没有更好的解决方案,因为您总是必须至少提出一个请求来列出您的文件,这就是您现在所处的位置。