【问题标题】:List resources in GCP Shared VPC列出 GCP 共享 VPC 中的资源
【发布时间】:2021-09-22 18:16:32
【问题描述】:

我正在寻找可以列出 GCP 共享 VPC 中的虚拟机或其他资源的 API

例如: 主持项目:Project1, 服务项目:项目2, 共享 VPC:VPC1, VPC1 在 Project1 中有两个实例 VM1,在 Project2 中有 VM2

当我在宿主项目中时,我正在寻找可以同时列出 VM1 和 VM2 的 API。

compute.instance.list 仅列出 Project1 中的虚拟机。

谢谢, 兰吉什

【问题讨论】:

    标签: google-cloud-platform shared google-vpc


    【解决方案1】:

    Google Cloud 中的资源按层次结构组织,每个节点(组织、文件夹、项目等)都有对其父级的引用。您可以将该引用用作扫描的关键过滤器术语,以提高资源搜索的一致性。

    您可以使用自定义角色授予用户权限。这些角色按照最小权限原则运行,通常只提供执行特定任务所需的最低必要权限。

    这里有一些关于listing 您的资源的有用信息。

    这里还有一个讨论这个请求的stackoverflow 线程。

    您也可以在 GCP 中查看metrics for multiple projects

    【讨论】:

    • 感谢您的回复维森特。我知道这是我们在处理多个项目时需要遵循的方式。但是共享 VPC 是否也是这种情况,因为宿主项目将可以访问其他项目中的那些资源,在共享 VPC 中?
    • 组织、文件夹和项目 共享 VPC 连接同一组织内的项目。链接的项目可以位于相同或不同的文件夹中,但如果它们位于不同的文件夹中,则管理员必须对这两个文件夹具有共享 VPC 管理员权限。有关组织、文件夹和项目的更多信息,请参阅 GCP 资源层次结构。看看这个资源,它可能对你有帮助。 cloud.google.com/vpc/docs/…
    猜你喜欢
    • 2021-09-02
    • 2021-08-09
    • 1970-01-01
    • 2022-01-15
    • 2019-02-16
    • 2021-10-10
    • 2015-10-27
    • 1970-01-01
    • 2022-12-12
    相关资源
    最近更新 更多