Compliance Manager 內建許多雲端控制項,您可以新增至框架並部署到環境中。如有需要,您可以建立及管理自訂雲端控制項,並更新內建雲端控制項。
事前準備
請先完成這些工作,再完成本頁面上的其餘工作。
設定權限
-
如要取得管理雲端控制項架構所需的權限,請要求管理員在您的組織或專案中,授予下列 IAM 角色:
- Compliance Manager 管理員 (
roles/cloudsecuritycompliance.admin) -
如要建立或修改以組織政策為依據的雲端控管措施,請執行下列其中一項操作:
- 機構政策管理員 (
roles/orgpolicy.policyAdmin) - Assured Workloads 管理員 (
roles/assuredworkloads.admin) - Assured Workloads 編輯者 (
roles/assuredworkloads.editor)
- 機構政策管理員 (
-
如要建立或修改以專案政策為依據的雲端控管措施:
專案 IAM 管理員 (
roles/resourcemanager.projectIamAdmin)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
- Compliance Manager 管理員 (
設定 Google Cloud CLI
在 Google Cloud 控制台中啟用 Cloud Shell。
Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能需要幾秒鐘的時間才能完成初始化。
如要設定 gcloud CLI,使用服務帳戶模擬功能向 Google API 進行驗證,而非使用使用者憑證,請執行下列指令:
gcloud config set auth/impersonate_service_account SERVICE_ACCT_EMAIL
詳情請參閱「服務帳戶模擬」。
查看雲端控管機制
完成下列步驟,即可查看內建的雲端控管機制,以及您已建立的任何自訂雲端控管機制。
控制台
前往 Google Cloud 控制台的「Compliance」(法規遵循) 頁面。
選取您的機構或專案。
在「設定」分頁中,按一下「雲端控制項」,即可查看可用的雲端控制項。
資訊主頁會顯示哪些架構包含雲端控制項,以及雲端控制項套用的資源數量 (機構、資料夾和專案)。
如要查看雲端控管機制的詳細資料,請按一下控管機制名稱。
CLI
您可以查看特定 Cloud Control 的相關資訊,或列出機構中的所有 Cloud Control。
查看雲端控管機制的詳細資料
如要查看特定雲端控管機制的詳細資料,請執行 gcloud
compliance-manager cloud-controls describe 指令:
gcloud compliance-manager cloud-controls describe CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION \
[--major-revision-id=MAJOR_REVISION_ID]
替換下列值:
CLOUD_CONTROL:雲端控管機制名稱ORGANIZATION:您的機構 IDLOCATION:儲存雲端控制項的區域MAJOR_REVISION_ID是選用標記,用於指定要查看哪個版本的雲端控制項。如果未加入這個標記,系統會傳回最新版本。
舉例來說,如要查看名稱為 builtin-block-external-ip-addresses-for-vm-access 且主要修訂版本號碼為 1 的雲端控制項,請執行下列指令:
gcloud compliance-manager cloud-controls describe \
builtin-block-external-ip-addresses-for-vm-access \
--organization=3589215982 \
--location=global \
--major-revision-id=1
詳情請參閱 gcloud compliance-manager cloud-controls describe。
取得雲端控管機制清單
如要取得機構中雲端控制項的清單,請執行 gcloud
compliance-manager cloud-controls list 指令:
gcloud compliance-manager cloud-controls list \
--location=LOCATION \
--organization=ORGANIZATION
替換下列值:
ORGANIZATION:您的機構 IDLOCATION:儲存雲端控制項的區域
舉例來說,如要查看機構 3589215982 內的所有雲端控制項,並儲存在全域位置,請執行下列指令:
gcloud compliance-manager cloud-controls list \
--organization=3589215982 \
--location=global
如要瞭解選用標記,請參閱 gcloud compliance-manager cloud-controls list。
建立自訂雲端控管機制
建立自訂雲端控管措施時,您可以將規則套用至任何 Cloud Asset Inventory 資源類型。
控制台
使用控制台時,您可以建立自訂雲端控管機制,其中包含一項適用於一種資源類型的規則。
前往 Google Cloud 控制台的「Compliance」(法規遵循) 頁面。
選取您的機構或專案。
在「設定」分頁中,按一下「雲端控制項」,系統會顯示可用的雲端控制項清單。
使用 Gemini 或手動建立 Cloud Control:
使用 Gemini
請 Gemini 為您生成雲端控管機制。Gemini 會根據提示提供專屬 ID、名稱、相關偵測邏輯,以及可能的補救步驟。
查看建議並進行必要變更。
儲存自訂雲端控管機制。
手動建立
在「Cloud control ID」中,提供控管機制的專屬 ID。
輸入名稱和說明,協助機構中的使用者瞭解自訂雲端控管機制的用途。
選用:選取控管的類別。按一下「繼續」。
為自訂雲端控管機制選取可用的資源類型。 Compliance Manager 支援所有資源類型。如要尋找資源名稱,請參閱「資產類型」。
以一般運算語言 (CEL) 格式提供 CloudControl 的偵測邏輯。
您可以使用 CEL 運算式定義資源屬性的評估方式。如需更多資訊和範例,請參閱「為自訂雲端控制項編寫規則」。按一下「Continue」(繼續)。
如果評估規則無效,系統會顯示錯誤訊息。
選取適當的發現項目嚴重性。
撰寫補救措施說明,讓貴機構的事件應變人員和管理員可以解決雲端控制項的任何發現。按一下「繼續」。
檢查輸入內容,然後按一下「建立」。
CLI
使用 gcloud CLI 時,您最多可以建立三條規則的自訂雲端控制項。每項規則只能套用至一種資源類型。
如要建立自訂雲端控管機制,請執行 gcloud compliance-manager
cloud-controls create 指令:
gcloud compliance-manager cloud-controls create CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION \
[--display-name=DISPLAY_NAME] \
[--description=DESCRIPTION] \
[--categories=[CATEGORIES,...]] \
[--finding-category=FINDING_CATEGORY] \
[--parameter-spec=[defaultValue=DEFAULTVALUE],[description=DESCRIPTION],[displayName=DISPLAYNAME],[isRequired=ISREQUIRED],[name=NAME],[substitutionRules=SUBSTITUTIONRULES],[validation=VALIDATION],[valueType=VALUETYPE]] \
[--remediation-steps=REMEDIATION_STEPS] \
[--rules=[celExpression=CELEXPRESSION],[description=DESCRIPTION],[ruleActionTypes=RULEACTIONTYPES]] \
[--severity=SEVERITY] \
[--supported-cloud-providers=[SUPPORTED_CLOUD_PROVIDERS,…]] \
[--supported-target-resource-types=[SUPPORTED_TARGET_RESOURCE_TYPES,…]]
替換下列值:
CLOUD_CONTROL:雲端控制項的專屬英數字元名稱ORGANIZATION:您的機構 IDLOCATION:儲存雲端控制項的區域DISPLAY_NAME:容易記得的雲端控制項名稱DESCRIPTION:雲端控制項用途的選用說明CATEGORIES,…:選用參數,用於定義雲端控管機制所屬的類別。如需允許的類別清單,請參閱 gcloud compliance-manager cloud-controls create。FINDING_CATEGORY:雲端控制項產生發現項目時,Security Command Center 發現項目資訊主頁中顯示的值--parameter-spec=[defaultValue=DEFAULTVALUE], \ [description=DESCRIPTION], \ [displayName= DISPLAYNAME], \ [isRequired=ISREQUIRED], \ [name=NAME], \ [substitutionRules=SUBSTITUTIONRULES], \ [validation=VALIDATION], \ [valueType=VALUETYPE]...]
是雲端控制的選用參數資訊,格式如下:
DEFAULTVALUE:使用者部署框架時,如果未自訂參數,系統就會套用這項資料。支援的值類型為boolValue、numberValue、stringListValue或stringValue。DESCRIPTION:控制項的選用說明ISREQUIRED:true如果控管機制需要設定參數NAME:參數名稱SUBSTITUTIONRULES:法規遵循管理工具插入參數自訂值的方式和位置。使用 Proto 點記號 (例如rules[0].org_policy_constraint...),在規則中指定目標路徑。請選擇下列任一選項:attributeSubstitutionRule,將參數值直接插入規則的結構化欄位 (例如在組織政策限制條件規則範本中填入受限制值清單)。placeholderSubstitutionRule,前提是規則使用文字字串 (或 CEL 運算式)。字串必須包含以$為前置字元的預留位置變數 (例如$deniedServices),而這項規則會告知編譯器將參數對應至該預留位置。
以下範例會建立名為
deniedServices的清單參數,類型為STRINGLIST。部署時,這項服務會使用attributeSubstitutionRule,將使用者提供的服務名稱 (例如compute.googleapis.com) 直接新增至結構化自訂機構政策規則 (denied_values):--parameter-spec='name=deniedServices,isRequired=true,valueType=STRINGLIST,substitutionRules=[{attributeSubstitutionRule={attribute="rules[0].org_policy_constraint.policy_rules[0].values.denied_values"}}]'VALIDATION是允許的值集。選擇下列其中一個選項:使用
allowedValues強制執行靜態允許清單,例如將位置參數限制為特定字串欄位:validation={allowedValues={values=[{stringValue=us-central1},{stringValue=us-west1}]}}使用
intRange對整數強制執行數值界限,例如將保留期限設為 1 到 365 天:validation={intRange={min=1,max=365}}使用
regexpPattern對字串文字強制執行規則運算式比對,例如強制執行嚴格的英數字元命名:validation={regexpPattern={pattern="^[a-z][-a-z0-9]*$"}}
VALUETYPE:使用者為這個參數提供的值的資料型別或格式。支援的值類型為STRING、BOOLEAN、STRINGLIST、NUMBER和ONEOF。
或者,您也可以指定定義參數的 JSON 或 YAML 檔案。例如:
--parameter-spec=path_to_file.(yaml|json)。展開下列部分,查看 JSON 和 YAML 檔案範例。JSON 檔案範例
[ { "name": "deniedServices", "displayName": "Services Requiring CMEK", "description": "List of service names that must use Customer-Managed Encryption Keys.", "isRequired": true, "valueType": "STRINGLIST", "substitutionRules": [ { "attributeSubstitutionRule": { "attribute": "rules[0].org_policy_constraint.policy_rules[0].values.denied_values" } } ] } ]YAML 檔案範例
- name: deniedServices displayName: "Services Requiring CMEK" description: "List of service names that must use Customer-Managed Encryption Keys." isRequired: true valueType: STRINGLIST substitutionRules: - attributeSubstitutionRule: attribute: "rules[0].org_policy_constraint.policy_rules[0].values.denied_values"REMEDIATION_STEPS:解決任何發現事項所需的步驟。這個字串的長度上限為 400 個半形字元。
--rules=[celExpression=CELEXPRESSION],[description=DESCRIPTION],[ruleActionTypes=RULEACTIONTYPES]是您要強制執行的規則,格式如下:CELEXPRESSION:規則的一般運算語言 (CEL) 運算式。如要瞭解如何編寫 CEL 運算式,請參閱「為自訂雲端控制項編寫規則」。 請加入下列項目:expression:CEL 運算式,最多 1, 000 個字元resourceTypesValues:資源名稱,格式為SERVICE_NAME/type。使用values陣列列出要套用規則的所有資源類型,例如values=[compute.googleapis.com/Instance]。
DESCRIPTION:規則說明RULEACTIONTYPES:規則執行的動作。支援的值為rule-action-type-detective、rule-action-type-preventive和rule-action-type-audit。
舉例來說,如要檢查 Cloud Key Management Service 金鑰輪替週期,請輸入下列內容:
--rules="[ { \"celExpression\": { \"expression\": \"has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')\", \"resourceTypesValues\": { \"values\": [ \"cloudkms.googleapis.com/CryptoKey\" ] } }, \"description\": \"Check KMS key rotation period\", \"ruleActionTypes\": [ \"rule-action-type-detective\" ] } ]"或者,您也可以指定定義規則的 JSON 或 YAML 檔案。 例如
--rules=path_to_file.(yaml|json)。展開下列部分,查看 JSON 和 YAML 檔案範例。JSON 檔案範例
[ { "celExpression": { "expression": "has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')", "resourceTypesValues": { "values": [ "cloudkms.googleapis.com/CryptoKey" ] } }, "description": "Check KMS key rotation period to ensure it is under 60 hours.", "ruleActionTypes": [ "rule-action-type-detective" ] } ]YAML 檔案範例
- celExpression: expression: "has(resource.data.rotationPeriod) && resource.data.rotationPeriod < duration('60h')" resourceTypesValues: values: - cloudkms.googleapis.com/CryptoKey description: "Check KMS key rotation period to ensure it is under 60 hours." ruleActionTypes: - rule-action-type-detectiveSEVERITY:雲端控管機制的嚴重程度。 支援的值為critical、high、medium和low。SUPPORTED_CLOUD_PROVIDERS,…:這項雲端控管機制適用的雲端服務供應商。唯一支援的值為gcp。SUPPORTED_TARGET_RESOURCE_TYPES,…:雲端控制項支援的資源類型 (機構、資料夾、專案或 App Hub 中已啟用應用程式的資料夾)。支援的值為target-resource-crm-type-folder、target-resource-crm-type-org、target-resource-crm-type-project和target-resource-type-application。
舉例來說,如要建立雲端控管項,強制執行資源位置,請執行下列指令:
gcloud compliance-manager cloud-controls create \
restrict-resource-locations \
--organization=3589215982 \
--location=global \
--display-name="Restrict Resource Locations" \
--description="Enforces checks to ensure resources are only deployed in approved cloud regions." \
--severity=high \
--finding-category="LOCATION_VIOLATION" \
--supported-cloud-providers="gcp" \
--supported-target-resource-types="target-resource-crm-type-project" \
--parameter-spec='name=allowedLocations,isRequired=true,valueType=STRINGLIST,substitutionRules=[{placeholderSubstitutionRule={attribute="rules[0].cel_expression.expression"}}]' \
--rules="[{\"celExpression\": {\"expression\": \"resource.location in \$allowedLocations\", \"resourceTypesValues\": {\"values\": [\"compute.googleapis.com/Instance\"]}}, \"description\": \"Check Compute Engine instance locations\", \"ruleActionTypes\": [\"rule-action-type-detective\"]}]"
如要建立相同的控制項,但使用 YAML 檔案定義參數和規則,請執行:
gcloud compliance-manager cloud-controls create \
restrict-resource-locations \
--organization=3589215982 \
--location=global \
--display-name="Restrict Resource Locations" \
--description="Enforces checks to ensure resources are only deployed in approved cloud regions." \
--severity=high \
--finding-category="LOCATION_VIOLATION" \
--supported-cloud-providers="gcp" \
--supported-target-resource-types="target-resource-crm-type-project" \
--parameter-spec=parameters.yaml \
--rules=rules.yaml
Terraform
使用 Terraform 時,您最多可以建立三條規則的自訂雲端控管機制。每項規則只能套用至一種資源類型。
以下範例說明如何使用 Terraform 建立自訂雲端控制項。
編輯自訂雲端控管機制
建立雲端控管機制後,您可以變更名稱、說明、規則、補救步驟和嚴重程度,但無法變更雲端控管機制類別。
前往 Google Cloud 控制台的「Compliance」(法規遵循) 頁面。
選取您的機構或專案。
在「設定」分頁中,按一下「雲端控制項」。系統會顯示可用的雲端控制選項清單。
按一下要編輯的雲端控制項。
在「雲端控管機制詳細資料」頁面中,確認雲端控管機制未納入架構。如有需要,請編輯架構以移除雲端控管機制。
按一下 [編輯]。
在「編輯自訂 CloudControl」頁面中,視需要變更名稱和說明。按一下「Continue」(繼續)。
更新規則、發現項目的嚴重程度和補救步驟。按一下「繼續」。
查看變更內容,然後按一下「儲存」。
將內建雲端控制項更新為較新版本
隨著服務部署新功能或出現新的最佳做法,Google 會定期更新內建的雲端控制項。更新內容可能包括新增控制選項,或是變更現有控制選項。
如要查看內建雲端控制項的版本,請前往「設定」分頁的雲端控制項資訊主頁,或雲端控制項詳細資料頁面。
如果下列項目有更新,Google 會在版本資訊中通知您:
- 雲端控管機制名稱
- 發現項目類別
- 規則中的偵測或預防邏輯發生變化
- 規則的基礎邏輯
收到通知後,如要更新雲端控制項,請取消指派並重新部署包含該雲端控制項的架構。如需操作說明,請參閱「將架構更新至較新版本」。
刪除自訂雲端控管機制
如果不再需要雲端控管機制,可以刪除。您只能刪除自己建立的雲端控管機制,無法刪除內建的雲端控管機制。
控制台
前往 Google Cloud 控制台的「Compliance」(法規遵循) 頁面。
選取您的機構或專案。
在「設定」分頁中,按一下「雲端控制項」。系統會顯示可用的雲端控制選項清單。
按一下要刪除的雲端遙控器。
在「雲端控管機制詳細資料」頁面中,確認雲端控管機制未納入架構。如有需要,請編輯架構以移除雲端控管機制。
點選「刪除」。
在「刪除」視窗中,查看訊息。輸入
Delete,然後按一下「確認」。
CLI
如要刪除自訂雲端控制項,請執行 gcloud compliance-manager
cloud-controls delete 指令:
gcloud compliance-manager cloud-controls delete CLOUD_CONTROL \
--location=LOCATION \
--organization=ORGANIZATION
替換下列值:
CLOUD_CONTROL:雲端控管機制名稱ORGANIZATION:您的機構 IDLOCATION:儲存雲端控制項的區域
舉例來說,如要刪除名為 restrict-resource-locations 的雲端控制項,請執行下列指令:
gcloud compliance-manager cloud-controls delete \
restrict-resource-locations \
--organization=3589215982 \
--location=global
將安全狀態分析偵測工具對應至雲端控制項
下表顯示 Compliance Manager 雲端控制項如何對應至安全狀態分析偵測器。
| 安全性狀態分析中的發現項目類別 | Compliance Manager 中的雲端控管機制名稱 |
|---|---|
|
啟用資料存取透明化控管機制 |
|
禁止服務帳戶擔任管理員角色 |
|
設定 Cloud Run 組織政策限制的允許輸入設定 |
|
設定 Cloud Run 機構政策限制的允許虛擬私有雲輸出設定 |
|
在叢集上啟用 AlloyDB 自動備份功能 |
|
在叢集上啟用 AlloyDB 備份 |
|
為 AlloyDB 叢集啟用 CMEK |
|
為 AlloyDB 執行個體設定記錄錯誤詳細程度旗標 |
|
為 AlloyDB 執行個體設定記錄錯誤陳述式旗標 |
|
為 AlloyDB 執行個體設定記錄最低訊息等級旗標 |
|
封鎖 AlloyDB 叢集執行個體的公開 IP 位址 |
|
停用 GKE 叢集的 Alpha 版功能 |
|
僅針對必要 API 限制 API 金鑰 |
|
無法使用 |
|
要求輪替 API 金鑰 |
|
設定稽核記錄變更的記錄指標和快訊 |
|
為 Google Cloud 服務導入事件記錄功能 |
|
啟用 Cloud SQL 資料庫的自動備份功能 |
|
啟用 GKE 叢集的自動修復功能 |
|
在 GKE 叢集上啟用自動升級功能 |
|
為 BigQuery 資料表啟用 CMEK |
|
在叢集上啟用二進位授權 |
|
為 Cloud Storage 值區啟用 CMEK |
|
設定 Cloud Storage IAM 政策變更的記錄指標和快訊 |
|
需要 Cloud Storage Bucket 記錄 |
|
在 Cloud Storage 值區上啟用統一 bucket 層級存取權 |
|
啟用 Cloud Asset Inventory 服務 |
|
在 GKE 叢集上啟用 Cloud Logging |
|
在 GKE 叢集上啟用 Cloud Monitoring |
|
在執行個體上啟用 Private Google Access |
|
在 GKE 叢集上啟用加密功能 |
|
在叢集上啟用 Shielded GKE 節點 |
|
封鎖 Compute Engine 執行個體上的專案層級安全殼層金鑰 |
|
在 Compute Engine 執行個體上啟用安全啟動功能 |
|
封鎖 Compute Engine 執行個體的序列埠 |
|
為 Compute Engine 執行個體啟用機密運算 |
|
為 GKE 叢集啟用 Container-Optimized OS |
|
無法使用 |
|
設定自訂角色變更的記錄指標和快訊 |
|
要求在 Dataproc 叢集上使用 CMEK |
|
在 Dataproc 叢集上使用最新映像檔版本 |
|
為 BigQuery 資料集啟用 CMEK |
|
使用含有自訂防火牆規則的網路 |
|
為 Compute Engine 執行個體使用自訂服務帳戶 |
|
設定「停用虛擬私有雲外部 IPv6 用量」機構政策 |
|
設定「停用虛擬私有雲外部 IPv6 用量」機構政策 |
|
設定「停用 Stackdriver 的 VM 序列埠記錄功能」機構政策 |
|
在 Compute Engine 永久磁碟上啟用 CMEK |
|
在 Compute Engine 永久磁碟上啟用 CSEK |
|
啟用 Cloud DNS 記錄監控 |
|
為 Cloud DNS 啟用 DNSSEC |
|
強制執行「拒絕所有輸出」防火牆規則 |
|
定義重要聯絡人 |
|
設定虛擬私有雲網路防火牆變更的記錄指標和快訊 |
|
啟用防火牆規則記錄 |
|
啟用虛擬私有雲子網路的流量記錄 |
|
限制 Compute Engine 執行個體對 Google Cloud API 的存取權 |
|
僅強制執行 HTTPS 流量 |
|
在 VPC Service Controls 中定義服務範圍 |
|
啟用 OS 登入功能 |
|
在 GKE 叢集上啟用完整性監控功能 |
|
為 GKE 叢集啟用節點內瀏覽權限 |
|
為 GKE 叢集啟用 IP 別名範圍 |
|
禁止在 Compute Engine 執行個體上轉送 IP |
|
定義 Cloud KMS 金鑰的輪替週期 |
|
無法使用 |
|
無法使用 |
|
強制執行分散權責 |
|
在 GKE 叢集上封鎖舊版授權 |
|
在 Compute Engine 上停用舊版中繼資料伺服器端點 |
|
不要使用舊版網路 |
|
啟用負載平衡器記錄功能 |
|
鎖定儲存空間 Bucket 的保留政策 |
|
設定記錄接收器 |
|
在 GKE 叢集上啟用控制層授權網路 |
|
無法使用 |
|
設定虛擬私有雲網路變更的記錄指標和快訊 |
|
在 GKE 叢集上啟用網路政策 |
|
在 GKE 節點集區開機磁碟上啟用 CMEK |
|
為 Shielded GKE 節點啟用安全啟動功能 |
|
無法使用 |
|
在 Bucket 上啟用物件版本管理 |
|
封鎖來自所有 IP 位址的 Cassandra 連線埠連線 |
|
封鎖來自所有 IP 位址的 CiscoSecure/WebSM 連接埠連線 |
|
封鎖來自所有 IP 位址的目錄服務連接埠連線 |
|
封鎖來自所有 IP 位址的 DNS 連線 |
|
封鎖來自所有 IP 位址的 Elasticsearch 連線埠連線 |
|
無法使用 |
|
封鎖來自所有 IP 位址的 FTP 連線 |
|
無法使用 |
|
封鎖來自所有 IP 位址的 HTTP 連線 |
|
封鎖所有 IP 位址連線至 LDAP 連接埠 |
|
封鎖來自所有 IP 位址的 Memcached 連線埠連線 |
|
封鎖來自所有 IP 位址的 MongoDB 連線埠連線 |
|
封鎖所有 IP 位址連線至 MySQL 通訊埠 |
|
封鎖來自所有 IP 位址的 NetBIOS 連線 |
|
封鎖來自所有 IP 位址的 Oracle Database 連線埠連線 |
|
封鎖所有 IP 位址連線至 POP3 伺服器通訊埠 |
|
封鎖來自所有 IP 位址的 PostgreSQL 伺服器連接埠連線 |
|
封鎖 RDP 通訊埠存取權 |
|
封鎖來自所有 IP 位址的 Redis 伺服器連接埠連線 |
|
封鎖來自所有 IP 位址的 SMTP 伺服器通訊埠連線 |
|
封鎖 SSH 通訊埠存取權 |
|
封鎖來自所有 IP 位址的 Telnet 伺服器連接埠連線 |
|
啟用機密 VM 機構政策限制 |
|
在專案層級為所有執行個體啟用 OS 登入功能 |
|
為 GKE 叢集使用最低權限服務帳戶 |
|
建立服務帳戶存取範圍受限的 GKE 叢集 |
|
禁止服務帳戶擔任管理員角色 |
|
無法使用 |
|
無法使用 |
|
限制舊版 IAM 角色 |
|
啟用 GKE 私人叢集 |
|
為 VPC 子網路啟用 Private Google Access |
|
限制 Cloud Storage bucket 的公開存取權 |
|
限制 Compute 映像檔的公開存取權 |
|
限制 BigQuery 資料集的公開存取權 |
|
限制 Compute Engine 執行個體的公開 IP 位址 |
|
限制 Cloud Storage bucket 的公開存取權 |
|
限制對 Cloud SQL 資料庫執行個體的公開存取權 |
|
使用 CMEK 加密 Pub/Sub 主題 |
|
啟用 PostgreSQL 的記錄陳述式旗標 |
|
無法使用 |
|
將 GKE 叢集訂閱至發布管道 |
|
啟用 OS 登入功能 |
|
定義 Cloud Run 函式的虛擬私有雲連接器輸出 |
|
啟用「針對 Cloud SQL 執行個體限制授權的網路」機構政策限制 |
|
設定虛擬私有雲路由變更的記錄指標和快訊 |
|
避免使用 RSASHA1 簽署 DNSSEC |
|
無法使用 |
|
無法使用 |
|
要求輪替服務帳戶金鑰 |
|
強制執行分散權責 |
|
為 Compute Engine 執行個體啟用 Shielded VM |
|
限制 Compute Engine 執行個體建立預設網路 |
|
為 Cloud SQL 資料庫啟用 CMEK |
|
關閉 SQL Server 的「包含的資料庫驗證」旗標 |
|
關閉 SQL Server 的跨資料庫擁有權鏈結旗標 |
|
關閉 SQL Server 的外部指令碼旗標 |
|
設定 Cloud SQL 設定變更的記錄指標和快訊 |
|
關閉 MySQL 的 Local Infile 旗標 |
|
啟用 PostgreSQL 的記錄檢查點旗標 |
|
啟用 PostgreSQL 的「記錄連線」旗標 |
|
啟用 PostgreSQL 的「記錄連線中斷」旗標 |
|
為 PostgreSQL 執行個體啟用記錄時間長度旗標 |
|
啟用 PostgreSQL 的記錄錯誤詳細程度旗標 |
|
關閉 PostgreSQL 的記錄執行程式統計資料旗標 |
|
關閉 PostgreSQL 的記錄檔主機名稱旗標 |
|
為 PostgreSQL 執行個體啟用記錄鎖定等待旗標 |
|
關閉 PostgreSQL 的「log_min_duration_statement」旗標 |
|
啟用 PostgreSQL 的「記錄陳述式最低錯誤等級」旗標 |
|
無法使用 |
|
啟用 PostgreSQL 的「記錄最少訊息」旗標 |
|
關閉 PostgreSQL 的記錄剖析器統計資料旗標 |
|
關閉 PostgreSQL 的記錄規劃工具統計資料旗標 |
|
啟用 PostgreSQL 的記錄陳述式旗標 |
|
為 PostgreSQL 執行個體啟用「記錄暫存檔」旗標 |
|
無法使用 |
|
封鎖 Cloud SQL 執行個體的公開 IP 位址 |
|
關閉 SQL Server 的遠端存取旗標 |
|
在 AlloyDB 執行個體上啟用 SSL 加密 |
|
啟用 MySQL 的略過顯示資料庫旗標 |
|
為 SQL Server 啟用 3625 追蹤記錄資料庫旗標 |
|
請勿使用 SQL Server 的 User Connections 旗標 |
|
請勿使用 SQL Server 的 User Options 旗標 |
|
無法使用 |
|
強制規定所有連入資料庫連線使用 SSL |
|
將 KMS 加密編譯金鑰使用者人數限制為三人 |
|
在 Cloud Storage 值區上啟用統一 bucket 層級存取權 |
|
限制使用者自行管理的服務帳戶金鑰 |
|
無法使用 |
|
限制 Compute Engine 執行個體的不安全 SSL 政策 |
|
不要使用 Kubernetes 網頁版 UI |
|
在叢集上啟用 Workload Identity Federation for GKE |