本页介绍了如何在文件夹或组织中查看和删除政策编排器。
准备工作
- 查看操作系统政策和操作系统政策分配任务。
- 查看 OS Config 配额。
- 确保您满足使用政策编排器的前提条件。
-
如果您尚未设置身份验证,请进行设置。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以选择以下任一选项向 Compute Engine 进行身份验证:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
在 Google Cloud 控制台中,前往操作系统政策页面。
点击 Google Cloud 控制台操作栏中的项目选择器,然后选择要用于创建政策编排器的文件夹。
点击政策编排器。
QUOTA_PROJECT_ID
:配额项目或结算项目的项目 ID。FOLDER_NUMBER
:您创建政策编排器时所在文件夹的数字 ID。在 Google Cloud 控制台中,前往操作系统政策页面。
点击 Google Cloud 控制台操作栏中的项目选择器,然后选择要用于创建政策编排器的文件夹。
点击政策编排器。
选择要查看的政策编排器的名称。系统随即会打开编排器详情页面。
如需查看应用于虚拟机的操作系统政策的详细信息,请点击操作系统政策模板。
QUOTA_PROJECT_ID
:配额项目或结算项目的项目 ID。ORCHESTRATOR_NAME
:政策编排器的名称。FOLDER_NUMBER
:您创建政策编排器时所在文件夹的数字 ID。QUOTA_PROJECT_ID
:配额项目或结算项目的项目 ID。FOLDER_NUMBER
:政策编排器所在文件夹的数字 ID。ORCHESTRATOR_NAME
:您要删除的政策编排器的名称。在 Google Cloud 控制台中,前往操作系统政策页面。
点击 Google Cloud 控制台操作栏中的项目选择器,然后选择要用于创建政策编排器的文件夹。
点击政策编排器。
选择要修改的政策编排器的名称。系统随即会打开编排器详情页面。
点击修改。
在操作系统政策部分中,上传操作系统政策文件。
可选:在状态部分中,选择以下选项之一以指定政策编排器的行为:
ACTIVE
:创建后,政策编排器会立即执行操作。STOPPED
:在此状态下创建的政策编排器不会立即执行任何操作。您稍后可以修改政策编排器以更改其状态。
在编排范围部分中,指定要部署操作系统政策的文件夹和项目。您必须仅在此处输入项目编号和文件夹编号。例如:123456、7654321。
可选:选择包含您要应用操作系统政策的虚拟机的可用区。
可选:在目标虚拟机实例部分中,指定要将操作系统政策应用到的目标虚拟机。
- 选择操作系统系列。
您可以通过指定包含和排除标签来进一步过滤虚拟机。
例如,您可以在测试环境中选择全部 Ubuntu 虚拟机,并通过指定以下内容来排除运行 Google Kubernetes Engine 的虚拟机:
- 操作系统系列:
ubuntu
- 包含:
env:test
、env:staging
- 排除:
goog-gke-node
- 操作系统系列:
指定发布计划。
- 指定波次规模(也称为中断预算)。例如:10%。
- 指定等待时间。例如 15 分钟。
点击保存。
使用
beta os-config policy-orchestrators update
命令修改指定文件夹中的政策编排器。gcloud --billing-project=QUOTA_PROJECT_ID beta compute os-config policy-orchestrators update ORCHESTRATOR_NAME \ --folder=FOLDER_NUMBER \ --state=stopped
替换以下内容:
QUOTA_PROJECT_ID
:配额项目或结算项目的项目 ID。ORCHESTRATOR_NAME
:政策编排器的名称。请参阅资源命名惯例。FOLDER_NUMBER
:包含政策编排器的文件夹的数字文件夹 ID。
示例
gcloud --billing-project=my-quota-project beta compute os-config policy-orchestrators update my-os-policy-orchestrator \ --folder=123456 \ --include-projects=5432134,4567890
QUOTA_PROJECT_ID
:配额项目或结算项目的项目 IDFOLDER_NUMBER
:政策编排器所在文件夹的数字 ID。ORCHESTRATOR_NAME
:您要修改的政策编排器的名称。JSON_OS_POLICY_ORCHESTRATOR
:政策编排器对象,采用 JSON 格式,用于定义编排器范围、受编排资源和编排状态。如需详细了解参数和格式,请参阅Resource: folders.locations.global.policyOrchestrators
。在 Google Cloud 控制台中,前往操作系统政策页面。
点击 Google Cloud 控制台操作栏中的项目选择器,然后选择您要用来创建政策编排器的文件夹。
点击政策编排器。
选择要删除的政策编排器的名称。系统随即会打开编排器详情页面。
点击删除。
使用
beta os-config policy-orchestrators delete
命令:gcloud --billing-project=QUOTA_PROJECT_IDbeta compute os-config policy-orchestrators delete ORCHESTRATOR_NAME \ --folder=FOLDER_NUMBER \ --policy-id=POLICY_ID
替换以下内容:
QUOTA_PROJECT_ID
:配额项目或结算项目的项目 ID。ORCHESTRATOR_NAME
:政策编排器的名称。FOLDER_NUMBER
:您创建政策编排器时所在文件夹的数字 ID。POLICY_ID
:分配给政策编排器的 ID。
示例
gcloud --billing-project=my-quota-project beta compute os-config policy-orchestrators create my-os-policy-orchestrator \ --folder=123456 \ --policy-id=my-policy
QUOTA_PROJECT_ID
:配额项目或结算项目的项目 ID。FOLDER_NUMBER
:政策编排器所在文件夹的数字 ID。ORCHESTRATOR_NAME
:您要删除的政策编排器的名称。- 了解如何使用政策编排器管理操作系统政策分配。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
列出文件夹中的所有政策编排器
如需查看文件夹中的所有政策编排器,请完成以下步骤:
控制台
如需列出文件夹中的政策编排器,请执行以下操作:
gcloud
如需查看在文件夹中创建的政策编排器的详细信息,请运行
beta os-config policy-orchestrators list
命令:gcloud --billing-project=QUOTA_PROJECT_ID beta compute os-config policy-orchestrators list \ --folder=FOLDER_NUMBER \
替换以下内容:
示例
gcloud beta compute os-config policy-orchestrators list \ --folder=123456 \
REST
如需查看文件夹中的所有政策编排器,请向
folders.locations.global.policyOrchestrators.list
方法发送GET
请求:GET https://osconfig.googleapis.com/v2beta/folders/FOLDER_NUMBER/locations/global/policyOrchestrators -H "x-goog-user-project: QUOTA_PROJECT_ID"
将
FOLDER_NUMBER
替换为您创建政策编排器所在文件夹的数字 ID。查看政策编排器的详细信息
如需查看文件夹中政策编排器的详细信息,请完成以下步骤:
控制台
如需查看政策编排器,请执行以下操作:
gcloud
如需查看在文件夹中创建的政策编排器的详细信息,请运行
beta os-config policy-orchestrators describe
命令:gcloud --billing-project=QUOTA_PROJECT_ID beta compute os-config policy-orchestrators describe ORCHESTRATOR_NAME \ --folder=FOLDER_NUMBER \
替换以下内容:
示例
gcloud --billing-project=my-quota-project beta compute os-config policy-orchestrators describe my-os-policy-orchestrator \ --folder=123456 \
REST
如需查看政策编排器的详细信息,请向
folders.locations.global.policyOrchestrators.get
方法发送GET
请求,GET https://osconfig.googleapis.com/v2beta/folders/FOLDER_NUMBER/locations/global/policyOrchestrators/ORCHESTRATOR_NAME -H "x-goog-user-project: QUOTA_PROJECT_ID"
替换以下内容:
请求正文必须为空。
修改政策编排器
您可以修改政策编排器,以添加或更新操作系统政策分配、编排器范围和资源。
控制台
如需更改政策编排器的设置,请执行以下操作:
gcloud
如需更新文件夹中的政策编排器,请完成以下步骤:
REST
如需更新文件夹中的政策编排器,请完成以下步骤,向
folders.locations.global.policyOrchestrators.patch
方法发送PATCH
请求。在请求正文中,修改操作系统政策分配任务规范。
PATCH https://osconfig.googleapis.com/v2beta/folders/FOLDER_NUMBER/locations/global/policyOrchestrators/ORCHESTRATOR_NAME -H "x-goog-user-project: QUOTA_PROJECT_ID" { JSON_OS_POLICY_ORCHESTRATOR }
替换以下内容:
删除政策编排器
如需删除政策编排器并取消所有正在进行的发布,请完成以下步骤:
控制台
如需删除政策编排器,请执行以下操作:
gcloud
如需从文件夹中删除政策编排器,请执行以下操作:
REST
如需删除文件夹中的政策编排器,请向
folders.locations.global.policyOrchestrators.delete
方法发送DELETE
请求:DELETE https://osconfig.googleapis.com/v2beta/folders/FOLDER_NUMBER/locations/global/policyOrchestrators/ORCHESTRATOR_NAME -H "x-goog-user-project: QUOTA_PROJECT_ID"
替换以下内容:
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-22。
-