查看、修改和删除政策编排程序

本页面介绍如何查看和删除文件夹或组织中的政策编排程序。

准备工作

列出操作系统政策编排程序

如需查看项目、文件夹或组织中的所有政策编排程序,请完成以下步骤:

控制台

如需列出政策编排程序,请执行以下操作:

  1. 在 Trusted Cloud 控制台中,前往操作系统政策页面。

    转到“操作系统政策”

  2. 点击 Trusted Cloud 控制台操作栏中的项目选择器,然后选择要在其中创建政策编排程序的文件夹。

  3. 点击操作系统政策编排程序

gcloud

如需查看在文件夹中创建的政策编排程序的详细信息,请运行 os-config policy-orchestrators list 命令

  gcloud --billing-project=QUOTA_PROJECT_ID compute os-config policy-orchestrators list \
    --folder=FOLDER_NUMBER \

替换以下内容:

  • QUOTA_PROJECT_ID配额或结算项目的项目 ID。
  • FOLDER_NUMBER:您在其中创建政策编排程序的文件夹的数字 ID。

示例

  gcloud compute os-config policy-orchestrators list \
    --folder=123456 \

REST

如需查看文件夹中的所有政策编排程序,请向 folders.locations.global.policyOrchestrators.list 方法发送 GET 请求:

GET https://osconfig.googleapis.com/v2/folders/FOLDER_NUMBER/locations/global/policyOrchestrators
-H "x-goog-user-project: QUOTA_PROJECT_ID"

FOLDER_NUMBER 替换为您在其中创建政策编排程序的文件夹的数字 ID。

查看政策编排程序的详细信息

如需查看文件夹中的政策编排程序的详细信息,请完成以下步骤:

控制台

如需查看政策编排程序,请执行以下操作:

  1. 在 Trusted Cloud 控制台中,前往操作系统政策页面。

    转到“操作系统政策”

  2. 点击 Trusted Cloud 控制台操作栏中的项目选择器,然后选择包含政策编排程序的项目、文件夹或组织。

  3. 点击操作系统政策编排程序

  4. 选择要查看的政策编排程序的名称。系统会打开编排器详情页面。

  5. 如需查看应用于虚拟机的操作系统政策的详细信息,请前往已分配的操作系统政策部分,然后点击查看

gcloud

如需查看在文件夹中创建的政策编排程序的详细信息,请运行 os-config policy-orchestrators describe 命令

gcloud --billing-project=QUOTA_PROJECT_ID compute os-config policy-orchestrators describe ORCHESTRATOR_NAME \
  --folder=FOLDER_NUMBER \

替换以下内容:

  • QUOTA_PROJECT_ID配额或结算项目的项目 ID。
  • ORCHESTRATOR_NAME:政策编排程序的名称。
  • FOLDER_NUMBER:您在其中创建政策编排程序的文件夹的数字 ID。

示例

  gcloud --billing-project=my-quota-project compute os-config policy-orchestrators describe my-os-policy-orchestrator \
      --folder=123456 \

REST

如需查看政策编排程序的详细信息,请向 folders.locations.global.policyOrchestrators.get 方法发送 GET 请求,

GET https://osconfig.googleapis.com/v2/folders/FOLDER_NUMBER/locations/global/policyOrchestrators/ORCHESTRATOR_NAME
-H "x-goog-user-project: QUOTA_PROJECT_ID"

替换以下内容:

  • QUOTA_PROJECT_ID配额或结算项目的项目 ID。
  • FOLDER_NUMBER:政策编排程序所在文件夹的数字 ID。
  • ORCHESTRATOR_NAME:您要删除的政策编排程序的名称。

请求正文必须为空。

修改操作系统政策编排程序

您可以修改政策编排程序,以添加或更新操作系统政策分配、编排程序范围和资源。

控制台

如需更改政策编排程序的设置,请执行以下操作:

  1. 在 Trusted Cloud 控制台中,前往操作系统政策页面。

    转到“操作系统政策”

  2. 点击 Trusted Cloud 控制台操作栏中的项目选择器,然后选择政策编排程序所在的项目、文件夹或组织。

  3. 点击操作系统政策编排程序

  4. 选择要修改的政策编排程序的名称。系统会打开编排器详情页面。

  5. 点击修改

  6. 操作系统政策部分中,上传操作系统政策文件。

  7. 可选:在状态部分中,选择以下选项之一以指定政策编排程序的行为:

    • ACTIVE:创建后,政策编排程序会立即执行操作。
    • STOPPED:采用此状态创建的政策编排程序不会立即执行任何操作。您以后可以修改政策编排程序以更改其状态。
  8. 编排范围部分中,指定要在其中部署操作系统政策的文件夹和项目。您只能在这些字段中输入项目编号和文件夹编号。例如 123456、7654321。

  9. 可选:选择包含您要应用操作系统政策的虚拟机的可用区。

  10. 目标虚拟机实例部分中,指定要应用操作系统政策的目标虚拟机。

    • 选择操作系统系列。
    • 您可以通过指定包含和排除标签来进一步过滤虚拟机。

      例如,您可以在测试环境中选择全部 Ubuntu 虚拟机,并通过指定以下内容来排除运行 Google Kubernetes Engine 的虚拟机:

      • 操作系统系列:ubuntu
      • 包含:env:testenv:staging
      • 排除:goog-gke-node
  11. 指定发布计划。

    • 指定波次规模(也称为中断预算)。例如:10%。
    • 指定等待时间。例如,15 分钟。
  12. 点击保存

gcloud

如需更新政策编排程序,请使用 os-config policy-orchestrators update 命令

   gcloud --billing-project=QUOTA_PROJECT_ID 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 compute os-config policy-orchestrators update my-os-policy-orchestrator \
        --folder=123456 \
        --include-projects=5432134,4567890
    

REST

如需更新文件夹中的政策编排程序,请向 folders.locations.global.policyOrchestrators.patch 方法发送 PATCH 请求。

在请求正文中,修改操作系统政策分配指定内容。

    PATCH https://osconfig.googleapis.com/v2/folders/FOLDER_NUMBER/locations/global/policyOrchestrators/ORCHESTRATOR_NAME
    -H "x-goog-user-project: QUOTA_PROJECT_ID"

      {
        JSON_OS_POLICY_ORCHESTRATOR
      }

替换以下内容:

  • QUOTA_PROJECT_ID配额或结算项目的项目 ID
  • FOLDER_NUMBER:政策编排程序所在文件夹的数字 ID。
  • ORCHESTRATOR_NAME:您要修改的政策编排程序的名称。
  • JSON_OS_POLICY_ORCHESTRATOR:JSON 格式的政策编排程序对象,用于定义编排程序范围、编排的资源和编排状态。如需详细了解参数和格式,请参阅 Resource: folders.locations.global.policyOrchestrators

删除政策编排程序

如需删除政策编排程序并取消所有正在进行的发布操作,请完成以下步骤:

控制台

如需删除政策编排程序,请执行以下操作:

  1. 在 Trusted Cloud 控制台中,前往操作系统政策页面。

    转到“操作系统政策”

  2. 点击 Trusted Cloud 控制台操作栏中的项目选择器,然后选择要从中删除政策编排程序的项目、文件夹或组织。

  3. 点击操作系统政策编排程序

  4. 选择要删除的政策编排程序的名称。系统会打开编排器详情页面。

  5. 点击删除

gcloud

如需从文件夹中删除政策编排程序,请执行以下操作:

  1. 使用 os-config policy-orchestrators delete 命令

      gcloud --billing-project=QUOTA_PROJECT_IDcompute 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 compute os-config policy-orchestrators create my-os-policy-orchestrator \
        --folder=123456 \
        --policy-id=my-policy
    

REST

如需删除文件夹中的政策编排程序,请向 folders.locations.global.policyOrchestrators.delete 方法发送 DELETE 请求:

DELETE https://osconfig.googleapis.com/v2/folders/FOLDER_NUMBER/locations/global/policyOrchestrators/ORCHESTRATOR_NAME
-H "x-goog-user-project: QUOTA_PROJECT_ID"

替换以下内容:

  • QUOTA_PROJECT_ID配额或结算项目的项目 ID。
  • FOLDER_NUMBER:政策编排程序所在文件夹的数字 ID。
  • ORCHESTRATOR_NAME:您要删除的政策编排程序的名称。

后续步骤