在复制一些日志文件时(通过 gsutil compose 命令创建):
gsutil -m cp -R gs://mybucket/PROD/ gs://mybucket/TEST/
我们遇到了很多这样的错误:
"errors":[
{
"domain":"usageLimits",
"reason":"rateLimitExceeded",
"message":"The total number of compose requests for this bucket's project exceeds the rate limit. Please reduce the rate of compose requests."
}
],
"code":429,
对这些对象进行 gsutil stat 我可以看到它们的 Component-Count 是 972 等等。
我们试图走捷径:
gsutil setmeta -h "Component-Count:0" gs://mybucket/PROD/composite.log
但我们遇到了一个:
CommandException: Invalid or disallowed header (component-count).
Only these fields (plus x-goog-meta-* fields) can be set or unset:
实际上,复制过程已完全执行,因此看到所有这些错误很烦人。
有谁知道如何将组件计数设置为 0?