Google compute engine 谷歌计算引擎:如何删除名称中带有空格(“外部NAT”)的访问配置?

Google compute engine 谷歌计算引擎:如何删除名称中带有空格(“外部NAT”)的访问配置?,google-compute-engine,Google Compute Engine,我正在尝试删除我的一个Google Compute Engine实例的访问配置,如中所述,我的实例的访问配置名为External NAT,而不是默认的External NAT。当我尝试跑步时: gcloud compute instances delete-access-config my-instance-name --access-config-name="External NAT" 我得到以下错误: ERROR: (gcloud.compute.instances.delete-acce

我正在尝试删除我的一个Google Compute Engine实例的访问配置,如中所述,我的实例的访问配置名为External NAT,而不是默认的External NAT。当我尝试跑步时:

gcloud compute instances delete-access-config my-instance-name --access-config-name="External NAT"
我得到以下错误:

ERROR: (gcloud.compute.instances.delete-access-config) unrecognized arguments: NAT

我假设外部NAT中的空间错误。看起来这应该是一个简单的解决办法,但我不明白。任何帮助都将不胜感激

您添加了=而实际上不需要它。它的工作如下:

$gcloud计算实例删除访问配置测试实例-访问配置名称外部NAT

输出:


更新[。

谢谢你的建议,马吕斯,但我试过了,还是得到了同样的错误。奇怪的是,它对你不起作用。你也可以像这样尝试gcutil:$gcutil deleteaccessconfig-access\u config\u name“External NAT”instance\u name。这对我来说没有任何问题。一般来说,如果答案中包含对f代码的目的是什么,以及为什么在不引入其他变量的情况下解决问题。在使用access config name变量时,需要network-interface和zone变量
gcloud compute instances delete-access-config test-instance --access-config-name="External NAT" --network-interface="nic0" --zone="us-east1-b"