部署管理器更新错误:预览中的部署不能有带有 UPDATE 的目标

Joh*_*n S 4 google-cloud-platform google-deployment-manager

每次我尝试通过部署管理器对预览中的现有部署运行更新时,都会收到错误消息:

$ gcloud deployment-manager deployments update abc --config abc.yaml
ERROR: (gcloud.deployment-manager.deployments.update) ResponseError: code=400, message=Invalid value for field 'resource.target': ''.  Deployment in preview must not have a target with UPDATE
Run Code Online (Sandbox Code Playgroud)

但是,如果我不在 gcloud 命令行上使用更新并转到控制台并单击“部署”,则更新会顺利进行。

什么可能导致这种情况?

Ste*_*icz 8

刚遇到这个,我没有正确遵循说明。在预览中创建某些内容后,您不会再次传递配置,您只需应用即可。

创建预览

gcloud deployment-manager deployments update my-deployment --config my-config.yaml --preview
Run Code Online (Sandbox Code Playgroud)

运行部署

gcloud deployment-manager deployments update my-deployment
Run Code Online (Sandbox Code Playgroud)

文档 https://cloud.google.com/deployment-manager/docs/deployments/updating-deployments#make_the_update_request