最新别名不适用于 gcloud secrets versions destroy

latest alias doesn't work with gcloud secrets versions destroy

根据the documentationgcloud secrets versions destroy可以用最新的别名调用:

gcloud secrets versions destroy latest --secret my-secret

但是当我这样做时,我得到

ERROR: (gcloud.secrets.versions.destroy) INVALID_ARGUMENT: Resource ID [projects/XXXXX/secrets/my-secretversions/latest] is not in a valid format.

如果我这样做

gcloud secrets versions describe latest --secret my-secret

我返回了一个有效的秘密。

destroy 命令的文档是错误的,还是我遗漏了什么?

我了解到 latest 别名出现以下错误:

ERROR: (gcloud.secrets.versions.destroy) INVALID_ARGUMENT: Resource ID [projects/XXXXX/secrets/my-secretversions/latest] is not in a valid format.

当尝试使用 gcloud command line 破坏秘密时:

gcloud secrets versions destroy latest --secret my-secret

这是一个文档错误并且已经更新。您不能使用 latest 别名删除 Secret,您需要将其指定为 version 才能删除它。

gcloud secrets versions destroy VERSION --secret=my-secret

将来,如果您发现任何错误或非预期行为,请单击文档的 Send Feedback 按钮或创建一个 Public Issue Tracker request 进行调查进一步跟踪错误。