建立 OS 政策指派項目後,請按照下列程序查看及管理指派項目:
- 更新 OS 政策指派作業:修改 OS 政策指派作業的設定
- 描述 OS 政策指派作業:取得特定 OS 政策指派作業的詳細資料
- 列出 OS 政策指派作業:查看特定區域中的 OS 政策指派作業清單
- 列出 OS 政策指派作業修訂版本:查看特定 OS 政策指派作業可用的修訂版本清單
- 刪除 OS 政策指派作業:刪除特定 OS 政策指派作業
- 偵錯 OS 政策指派作業:排解 OS 政策指派作業問題
您可以透過 Trusted Cloud 控制台、Google Cloud CLI 或 OS Config API 管理 OS 政策指派作業。
事前準備
- 查看 OS 設定配額。
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 Trusted Cloud by S3NS 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列任一選項,向 Compute Engine 進行驗證:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:
gcloud init
- Set a default region and zone.
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:
gcloud init
詳情請參閱 Trusted Cloud 驗證說明文件中的「Authenticate for using REST」。
權限
專案擁有者有完整的管理權限,可管理 OS 政策指派作業。 如要授予其他使用者權限,如要管理 OS 政策指派作業,您可以授予下列其中一個精細角色:
- OSPolicyAssignment 管理員 (
roles/osconfig.osPolicyAssignmentAdmin
)。 包含建立、刪除、更新、取得及列出 OS 政策指派作業的權限。 - OSPolicyAssignment 編輯者 (
roles/osconfig.osPolicyAssignmentEditor
)。 包含更新、取得及列出 OS 政策指派作業的權限。 - OSPolicyAssignment 檢視者 (
roles/osconfig.osPolicyAssignmentViewer
)。 包含唯讀存取權,可取得及列出 OS 政策指派作業。
設定權限的範例指令
如要授予使用者 OS 政策指派作業的管理員存取權,請執行下列指令:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:USER_ID@gmail.com \ --role roles/osconfig.osPolicyAssignmentAdmin
更改下列內容:
PROJECT_ID
:專案 ID- :使用者的 Google Workspace 使用者名稱
USER_ID
更新 OS 政策指派作業
如要更新 OS 政策指派項目,請完成下列步驟:
更新含有 OS 政策指派作業的 YAML 或 JSON 檔案。
更新要求支援欄位遮罩。您可能只需要更新 OS 政策指派作業中的特定欄位,其他欄位則保持不變。更新或修補程式指令會使用欄位遮罩,告知 API 哪些欄位已變更。更新或修補要求會忽略欄位遮罩中未指定的任何欄位,並保留這些欄位的目前值。如要進一步瞭解欄位遮罩,請參閱 FieldMask。
使用 Trusted Cloud 控制台、Google Cloud CLI 或 OS Config API 更新 OS 政策指派作業。
更新 OS 政策指派作業時,系統會建立推出作業。您可以監控推出作業,查看更新進度。詳情請參閱「取得推出作業的詳細資料」。
主控台
在 Trusted Cloud 控制台中,前往「OS policies」>「Assignments」頁面。
找出要編輯的 OS 政策指派項目,然後依序點選「動作」圖示 >「編輯指派項目」。
視需要更新。例如,您可以上傳更新後的 OS 政策檔案。
按一下「開始推出」。
gcloud
使用
os-config os-policy-assignments update
指令更新 OS 政策指派項目。gcloud compute os-config os-policy-assignments update OS_POLICY_ASSIGNMENT_ID \ --location=ZONE \ --file=FILE
更改下列內容:
OS_POLICY_ASSIGNMENT_ID
:要更新的 OS 政策指派項目名稱ZONE
:OS 政策指派作業所在的可用區FILE
:JSON 或 YAML 檔案的絕對路徑,內含更新的 OS 政策指派規格如果作業系統政策指派不存在,且您指定
--allow-missing
旗標,VM 管理工具會使用指定的 ID 和規格建立作業系統政策指派。
REST
在 API 中,建立目標為
projects.locations.osPolicyAssignments.patch
方法的PATCH
要求。PATCH https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID { JSON_OS_POLICY }
更改下列內容:
PROJECT_ID
:您的專案 IDOS_POLICY_ASSIGNMENT_ID
:要更新的 OS 政策指派項目名稱JSON_OS_POLICY
:在上一個步驟中建立的 OS 政策指派作業規格。必須採用 JSON 格式。 如要進一步瞭解參數和格式,請參閱Resource: OSPolicyAssignment
。ZONE
:OS 政策指派作業所在的可用區
列出 OS 政策指派作業
主控台
在 Trusted Cloud 控制台中,前往「OS policies」>「Assignments」頁面。
gcloud
如要查看特定區域中的 OS 政策指派清單,請使用
os-config os-policy-assignments list
指令。gcloud compute os-config os-policy-assignments list \ --location=ZONE
將
ZONE
替換為 OS 政策指派項目所在的區域。REST
在 API 中,建立目標為
projects.locations.osPolicyAssignments.list
方法的GET
要求。GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments
更改下列內容:
PROJECT_ID
:您的專案 IDZONE
:OS 政策指派作業所在的可用區
描述 OS 政策指派作業
主控台
在 Trusted Cloud 控制台中,前往「OS policies」>「Assignments」頁面。
按一下要查看詳細資料的作業名稱。
gcloud
如要查看 OS 政策指派作業的詳細資料,請使用
compute os-config os-policy-assignments describe
指令。gcloud compute os-config os-policy-assignments describe OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
更改下列內容:
OS_POLICY_ASSIGNMENT_ID
:要查看的 OS 政策指派項目名稱ZONE
:OS 政策指派作業所在的可用區
REST
在 API 中,建立目標為
projects.locations.osPolicyAssignments.get
方法的GET
要求。GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID
更改下列內容:
PROJECT_ID
:您的專案 IDOS_POLICY_ASSIGNMENT_ID
:要查看的 OS 政策指派項目名稱ZONE
:OS 政策指派作業所在的可用區
列出 OS 政策指派作業修訂版本
gcloud
建立 OS 政策指派作業時,系統會產生修訂版本 ID。每次更新或刪除 OS 政策指派作業時,系統也會產生新的修訂版本 ID。
如要查看 OS 政策指派作業可用的修訂版本清單,請使用
os-config os-policy-assignments list-revisions
指令。gcloud compute os-config os-policy-assignments list-revisions OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
更改下列內容:
OS_POLICY_ASSIGNMENT_ID
:要查看修訂版本的 OS 政策指派名稱ZONE
:OS 政策指派作業所在的可用區
REST
在 API 中,建立目標為
projects.locations.osPolicyAssignments.listRevisions
方法的GET
要求。GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID:listRevisions
更改下列內容:
PROJECT_ID
:您的專案 IDOS_POLICY_ASSIGNMENT_ID
:要查看修訂版本的 OS 政策指派名稱ZONE
:OS 政策指派作業所在的可用區
刪除 OS 政策指派作業
刪除 OS 政策指派作業時,系統會建立推出作業。您可以監控推出作業,查看刪除進度。詳情請參閱「取得推出作業的詳細資料」。
主控台
在 Trusted Cloud 控制台中,前往「OS policies」>「Assignments」頁面。
找出要刪除的 OS 政策指派作業,然後依序點選「動作」圖示 (>「刪除指派作業」。
)點選「刪除」。
gcloud
如要刪除 OS 政策指派作業,請使用
os-config os-policy-assignments delete
指令。gcloud compute os-config os-policy-assignments delete OS_POLICY_ASSIGNMENT_ID \ --location=ZONE
更改下列內容:
OS_POLICY_ASSIGNMENT_ID
:要刪除的 OS 政策指派名稱ZONE
:OS 政策指派作業所在的可用區
REST
在 API 中,建立目標為
projects.locations.osPolicyAssignments.delete
方法的DELETE
要求。DELETE https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/osPolicyAssignments/OS_POLICY_ASSIGNMENT_ID
更改下列內容:
PROJECT_ID
:您的專案 IDOS_POLICY_ASSIGNMENT_ID
:要刪除的 OS 政策指派名稱ZONE
:OS 政策指派作業所在的可用區
疑難排解
如要排解 OS 政策指派作業問題,請參閱「排解 VM 管理員問題」。
後續步驟
- 進一步瞭解 OS 政策。
- 建立 OS 政策指派作業。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-08 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-08-08 (世界標準時間)。"],[[["This page outlines the procedures for managing OS policy assignments, including updating, describing, listing, listing revisions, and deleting assignments."],["OS policy assignments can be managed via the Google Cloud console, the Google Cloud CLI, or the OS Config API, each with its own specific commands and interface instructions."],["Users need proper permissions to manage OS policy assignments, with roles available for admins, editors, and viewers, and an example command to grant admin access is shown."],["Updating or deleting an OS policy assignment initiates a rollout process, which can be monitored to track progress."],["Troubleshooting guides are available for users who experience issues with their OS policy assignments, and the guide also links to creating new ones and more information."]]],[]] -