繁体   English   中英

如何找到 GCP su.net 中存在的所有资源?

[英]How to find all resources that exists inside a GCP subnet?

有没有办法在我的 VPC 内的 GCP Su.net 中找到资源? 资源包括 VM 和数据库。

没有一个简单的命令可以为您提供 GCP su.network 内所有资源的列表(但我认为如果您在以下链接的 VPC 组件中创建一个资源,这可能是一个很好的功能请求)。

该过程应该根据特定产品系统地完成并使用过滤器。

例如,如果您想列出与特定区域中特定 su.network 关联的所有 Compute Engine 实例,请在以下 gcloud 命令中替换相关信息:

gcloud compute instances list --filter="networkInterfaces.subnetwork:projects/[CHANGE-FOR-PROJECT-ID]/regions/[E.G us-central1]/subnetworks/[NAME-OF-SUBNET]"

或者查看与 a.network 关联的实例,您可以使用:

gcloud compute instances list --filter="networkInterfaces.network:projects/[CHANGE-FOR-PROJECT-ID]/global/networks/[NAME-OF-VPC-NETWORK e.g. default]"

在数据库的情况下(假设您指的是 Cloud SQL 实例),如Private IP 文档中的图表所述,实例托管在另一个项目中,并且与使用 Compute Engine 实例解释的方法类似的方法仅适用(或有意义)如果实例启用了 Private IP,您可以在其中使用以下过滤器检查信息:

gcloud sql instances list --filter="settings.ipConfiguration.privateNetwork:projects/[CHANGE-FOR-PROJECT-ID]/global/networks/[NAME-OF-VPC-NETWORK e.g. default]" 

因此,您应该确定哪些与 each.network 或 su.network 相关的资源对您来说很重要,您可以在脚本中对不同的gcloud xxx list命令进行分组以打印所需的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM