Google compute engine 用于访问配置删除的gcoud语法

Google compute engine 用于访问配置删除的gcoud语法,google-compute-engine,gcloud,Google Compute Engine,Gcloud,我正在尝试删除谷歌云计算虚拟机实例上的访问配置。我尝试了以下操作,但没有成功。有人能告诉我正确的语法吗 gcloud compute instances delete-access-config instance-1 --access-config-name external-nat --zone us-central1-b gcloud compute instances delete-access-config instance-1 --access-config-name --zone

我正在尝试删除谷歌云计算虚拟机实例上的访问配置。我尝试了以下操作,但没有成功。有人能告诉我正确的语法吗

gcloud compute instances delete-access-config instance-1 --access-config-name external-nat --zone us-central1-b

gcloud compute instances delete-access-config instance-1 --access-config-name --zone us-central1-b

gcloud compute instances delete-access-config instance-1 --access-config-name natIP --zone us-central1-b
错误是

ERROR: (gcloud.compute.instances.delete-access-config) Some requests did not succeed:
 - Invalid access config name.

您的第一个语法是正确的。要查看可删除的访问配置的名称,请运行:

$ gcloud compute instances describe <INSTANCE NAME> --zone=<ZONE> --format='value(networkInterfaces[].accessConfigs[].name.list())'
[u'external-nat']
$gcloud计算实例描述--zone=--format='value(networkInterfaces[].accessConfigs[].name.list())'
[u'external-nat']
然后,运行:

$ gcloud compute instances delete-access-config <INSTANCE> --zone=<ZONE> --access-config-name=external-nat
Updated [https://www.googleapis.com/compute/v1/projects/cloudsdktest/zones/<ZONE>/instances/<INSTANCE>].
$gcloud计算实例删除访问配置--zone=--access config name=external nat
更新[https://www.googleapis.com/compute/v1/projects/cloudsdktest/zones//instances/].
如果这不起作用,肯定还有其他问题,但语法是正确的。发布以下内容的输出:

$ gcloud compute instances describe <INSTANCE> --zone=<ZONE> --format='json(networkInterfaces)'
$gcloud计算实例描述--zone=--format='json(网络接口)'

用于帮助调试。

您的第一个语法是正确的。要查看可删除的访问配置的名称,请运行:

$ gcloud compute instances describe <INSTANCE NAME> --zone=<ZONE> --format='value(networkInterfaces[].accessConfigs[].name.list())'
[u'external-nat']
$gcloud计算实例描述--zone=--format='value(networkInterfaces[].accessConfigs[].name.list())'
[u'external-nat']
然后,运行:

$ gcloud compute instances delete-access-config <INSTANCE> --zone=<ZONE> --access-config-name=external-nat
Updated [https://www.googleapis.com/compute/v1/projects/cloudsdktest/zones/<ZONE>/instances/<INSTANCE>].
$gcloud计算实例删除访问配置--zone=--access config name=external nat
更新[https://www.googleapis.com/compute/v1/projects/cloudsdktest/zones//instances/].
如果这不起作用,肯定还有其他问题,但语法是正确的。发布以下内容的输出:

$ gcloud compute instances describe <INSTANCE> --zone=<ZONE> --format='json(networkInterfaces)'
$gcloud计算实例描述--zone=--format='json(网络接口)'
有关调试的帮助。

已使用此功能

gcloud compute instances delete-access-config instance-1 --access-config-name="External NAT" --zone us-central1-b
这是你的工作吗

gcloud compute instances delete-access-config instance-1 --access-config-name="External NAT" --zone us-central1-b