法規遵循管理工具內建許多雲端控制項,您可以將這些控制項新增至架構,並部署到環境中。如有需要,您可以自行建立及管理自訂雲端控管機制,並更新內建的雲端控管機制。
事前準備
請先完成這些工作,再完成本頁面上的其餘工作。
設定權限
-
如要取得管理雲端控制項架構所需的權限,請要求管理員在您的組織或專案中,授予下列 IAM 角色:
- 法規遵循管理員 (
roles/cloudsecuritycompliance.admin) -
如要建立或修改以組織政策為依據的雲端控管措施,請執行下列其中一項操作:
- 組織政策管理員 (
roles/orgpolicy.policyAdmin) - Assured Workloads 管理員 (
roles/assuredworkloads.admin) - Assured Workloads 編輯者 (
roles/assuredworkloads.editor)
- 組織政策管理員 (
-
如要建立或修改以專案政策為依據的雲端控制項:
專案 IAM 管理員 (
roles/resourcemanager.projectIamAdmin)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
- 法規遵循管理員 (
設定 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
您可以查看特定雲端控制項的相關資訊,或列出貴機構中的所有雲端控制項。
查看雲端控管機制的詳細資料
如要查看特定雲端控管機制的詳細資料,請執行 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是選用旗標,用於指定要查看的 CloudControl 版本。如果未加入這個標記,系統會傳回最新版本。
舉例來說,如要查看名稱為 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 資源類型。
控制台
使用控制台時,您可以建立自訂雲端控制項,其中包含一項適用於一個 Cloud Asset Inventory 資源類型的規則。
前往 Google Cloud 控制台的「Compliance」(法規遵循) 頁面。
選取您的機構或專案。
在「設定」分頁中,按一下「雲端控制項」。畫面上會顯示可用的雲端控制選項清單。
使用 Gemini 或手動建立 Cloud Control:
使用 Gemini
問問 Gemini,為您生成雲端控管機制。Gemini 會根據提示提供專屬 ID、名稱、相關偵測邏輯,以及可能的修復步驟。
查看建議並進行必要變更。
儲存自訂雲端控管機制。
手動建立
在「Cloud control ID」中,提供控管機制的專屬 ID。
輸入名稱和說明,協助貴機構使用者瞭解自訂雲端控管機制的用途。
選用:選取控管項目的類別。按一下「繼續」。
為自訂雲端控管機制選取可用的資源類型。 法規遵循管理員支援所有資源類型。如要尋找資源名稱,請參閱「資產類型」。
以一般運算語言 (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 會在版本資訊中通知您:
- 雲端控管機制名稱
- 發現項目類別
- 規則中的偵測或預防邏輯變更
- 規則的基礎邏輯
如要在收到通知後更新雲端控制項,您必須取消指派並重新部署包含該雲端控制項的架構。如需操作說明,請參閱「將架構更新為較新版本」。
刪除自訂雲端控管機制
不再需要時,請刪除 CloudControl。您只能刪除自己建立的雲端控管機制。您無法刪除內建雲端控制項。
控制台
前往 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 雲端控制項如何對應至安全狀態分析偵測工具。
| 安全狀態分析中的發現項目類別 | 法規遵循管理工具中的雲端控管機制名稱 |
|---|---|
|
啟用資料存取透明化控管機制 |
|
禁止服務帳戶擔任管理員角色 |
|
設定 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 上啟用統一 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 的舊版中繼資料伺服器端點 |
|
不要使用舊版網路 |
|
啟用負載平衡器記錄功能 |
|
鎖定儲存空間值區資料保留政策 |
|
設定記錄檔接收器 |
|
在 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 Functions 的 VPC 連接器輸出 |
|
啟用「針對 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 的記錄陳述式執行時間下限旗標 |
|
啟用 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 上啟用統一 bucket 層級存取權 |
|
限制使用者自行管理的服務帳戶金鑰 |
|
無法使用 |
|
限制 Compute Engine 執行個體的不安全 SSL 政策 |
|
不要使用 Kubernetes 網頁 UI |
|
在叢集上啟用 Workload Identity Federation for GKE |