Compute Engine 的组织政策

借助组织政策服务,您可以对组织的资源进行程序化集中控制。您可以使用组织政策来强制执行有关如何配置 Compute Engine 资源(例如虚拟机 [VM] 实例、磁盘和网络)的限制。如需详细了解组织政策,请参阅组织政策服务简介

您可以在组织、文件夹或项目级设置政策。 子级资源会继承政策,这让您可以在组织级强制执行广泛的控制,并在文件夹或项目级应用更具体的限制。

本文档概述了如何使用组织政策来管理 Compute Engine 资源。

使用场景

您可以使用组织政策在 Compute Engine 资源中强制实施治理。常见目标包括:

  • 费用管理:通过限制可在指定项目中创建的虚拟机机器类型或 Persistent Disk 大小来控制支出。
  • 安全状况:强制执行安全最佳实践,例如要求所有虚拟机实例访问都使用 OS Login,或停用交互式串行控制台。
  • 合规性:满足监管要求,例如要求特定项目中的虚拟机在单租户节点上运行,以支持硬件隔离。

约束类型

使用组织政策时,您可以应用以下类型的限制条件:

  • 托管式限制:Google 提供的预定义限制条件,基于现代平台构建,带有 compute.managed.* 前缀。它们支持安全发布工具(例如试运行和 Policy Simulator)以及标记条件语句,让您可以向特定资源授予精细的豁免权限。
  • 托管式限制(旧版):Google 提供的预定义限制条件,带有 compute.* 前缀。虽然这些宏可以正常运行,但通常不支持现代安全发布工具(例如 Dry Run 和 Policy Simulator),也不支持以标记为条件的语句。如果存在等效的替代方案,我们建议您迁移到受管理的限制,以利用增强的治理和安全发布功能。
  • 自定义限制条件:您使用通用表达式语言 (CEL) 根据自己的特定需求创建的限制条件。借助自定义限制条件,您可以针对受管限制条件未涵盖的特定字段强制执行政策。与托管式限制一样,自定义约束条件支持标记条件语句和安全发布工具,例如试运行和 Policy Simulator。如需详细了解如何为 Compute Engine 创建和管理自定义限制条件,请参阅自定义限制条件

每个 Compute Engine 资源的限制数量上限为 20 个,包括托管式限制和自定义限制。旧版受管理的限制不计入此限额。

Compute Engine 限制

以下部分列出了组织政策支持的 Compute Engine 限制条件。

受管限制条件

Compute Engine 的托管式限制条件可简化常见安全场景的管理,并与安全发布工具(例如试运行和 Policy Simulator)集成,让您可以在强制执行之前测试其影响。如需查看 Compute Engine 的托管式限制列表,请参阅托管式限制

托管式限制条件(旧版)

这些限制条件来自上一代,不支持安全发布工具。我们建议您在有等效的托管式限制时迁移到托管式限制。

后续步骤