附加 google private service connect 后我无法删除 VPC

After attaching google private service connect I am unable to delete VPC

我在 gcp 中使用私有服务连接,我附​​加了一个带有 IP 的端点以启用对所有 google api 的私有访问。我想拆掉它并在 terraform 中构建这个配置,但是我无法删除我的 GCP 网络服务目录中的条目。它声明不能删除这种类型的连接。这是否意味着我无法删除我的 VPC 并重新创建它?好像所有的资源都不能删除,而且我的VPC由于转发规则也不会删除。我收到以下错误消息:

“无法删除此类服务”

“无法删除此类命名空间”

“不能删除属于非用户定义服务的端点”

尝试删除 vpc 时出现此错误消息:

“地址资源 'projects/x/global/addresses/endpoints' 已被 'projects/x/global/forwardingRules/endpoint' 使用”

刚刚发现它是“Private Service Connect”并且我能够删除那里的端点..

删除 Private Service Connect 端点:
要执行此任务,您必须具有以下权限或所有以下 IAM 角色。

权限:

compute.globalForwardingRules.pscDelete  
compute.globalForwardingRules.delete  
servicedirectory.namespaces.delete  
dns.managedZones.delete

角色:
以下所有角色:

Compute Network Admin (roles/compute.networkAdmin),  
Service Directory Editor (roles/servicedirectory.editor), and  
DNS Administrator (roles/dns.admin)

使用控制台:
转到控制台 -> 网络服务 -> Private Service Connect -> 单击“已连接的端点”选项卡 -> Select 要删除的 Private Service Connect 端点,然后单击 删除.

使用 gcloud:
运行云中的以下命令shell.

gcloud compute forwarding-rules delete **ENDPOINT_NAME** --global  

有关详细信息,请参阅文档 deleting a Private Service Connect endpoint