Hardened datasets minor fixes (#3795)

This commit is contained in:
Vannick Trinquier
2026-03-18 15:54:14 +07:00
committed by GitHub
parent 36b58781ed
commit b4172ec174
7 changed files with 23 additions and 56 deletions

View File

@@ -84,7 +84,8 @@ compute.trustedImageProjects:
- "is:projects/gke-node-images" - "is:projects/gke-node-images"
- "is:projects/gke-windows-node-images" - "is:projects/gke-windows-node-images"
- "is:projects/ubuntu-os-gke-cloud" - "is:projects/ubuntu-os-gke-cloud"
- "is:projects/rocky-linux-accelerator-cloud"
- "is:projects/ubuntu-os-accelerator-images"
compute.vmExternalIpAccess: compute.vmExternalIpAccess:
rules: rules:

View File

@@ -15,10 +15,11 @@
# yaml-language-server: $schema=../../../../schemas/folder.schema.json # yaml-language-server: $schema=../../../../schemas/folder.schema.json
name: Data Platform name: Data Platform
org_policies: # To enforce once the constraints are provisionned
custom.iamDisableAdminServiceAccount: # org_policies:
rules: # custom.iamDisableAdminServiceAccount:
- enforce: false # rules:
custom.iamDisableProjectServiceAccountImpersonationRoles: # - enforce: false
rules: # custom.iamDisableProjectServiceAccountImpersonationRoles:
- enforce: false # rules:
# - enforce: false

View File

@@ -48,7 +48,7 @@ alerts:
mime_type: text/markdown mime_type: text/markdown
logging_metrics: logging_metrics:
storageIamChanges: storageIamChanges:
bucket_name: l$log_buckets:log-0/audit-logs bucket_name: $log_buckets:log-0/audit-logs
description: Cloud Storage IAM Permission Changes description: Cloud Storage IAM Permission Changes
filter: resource.type="gcs_bucket" AND protoPayload.methodName="storage.setIamPermissions" filter: resource.type="gcs_bucket" AND protoPayload.methodName="storage.setIamPermissions"
label_extractors: label_extractors:

View File

@@ -118,6 +118,8 @@ compute.trustedImageProjects:
- "is:projects/gke-node-images" - "is:projects/gke-node-images"
- "is:projects/gke-windows-node-images" - "is:projects/gke-windows-node-images"
- "is:projects/ubuntu-os-gke-cloud" - "is:projects/ubuntu-os-gke-cloud"
- "is:projects/rocky-linux-accelerator-cloud"
- "is:projects/ubuntu-os-accelerator-images"
compute.vmExternalIpAccess: compute.vmExternalIpAccess:
rules: rules:

View File

@@ -71,6 +71,7 @@ org_policies:
rules: rules:
- allow: - allow:
all: true all: true
custom.storageRequireBucketObjectVersionning: # To enforce once the constraints are provisionned
rules: # custom.storageRequireBucketObjectVersionning:
- enforce: true # rules:
# - enforce: true

View File

@@ -1278,32 +1278,6 @@ values:
parent: organizations/1234567890 parent: organizations/1234567890
tags: null tags: null
timeouts: null timeouts: null
module.factory.module.folder-1["data-platform"].google_org_policy_policy.default["custom.iamDisableAdminServiceAccount"]:
dry_run_spec: []
spec:
- inherit_from_parent: null
reset: null
rules:
- allow_all: null
condition: []
deny_all: null
enforce: 'FALSE'
parameters: null
values: []
timeouts: null
? module.factory.module.folder-1["data-platform"].google_org_policy_policy.default["custom.iamDisableProjectServiceAccountImpersonationRoles"]
: dry_run_spec: []
spec:
- inherit_from_parent: null
reset: null
rules:
- allow_all: null
condition: []
deny_all: null
enforce: 'FALSE'
parameters: null
values: []
timeouts: null
module.factory.module.folder-1["networking"].google_folder.folder[0]: module.factory.module.folder-1["networking"].google_folder.folder[0]:
deletion_protection: false deletion_protection: false
display_name: Networking display_name: Networking
@@ -2223,21 +2197,6 @@ values:
module.factory.module.projects["log-0"].data.google_storage_project_service_account.gcs_sa[0]: module.factory.module.projects["log-0"].data.google_storage_project_service_account.gcs_sa[0]:
project: ft0-prod-audit-logs-0 project: ft0-prod-audit-logs-0
user_project: null user_project: null
module.factory.module.projects["log-0"].google_org_policy_policy.default["custom.storageRequireBucketObjectVersionning"]:
dry_run_spec: []
name: projects/ft0-prod-audit-logs-0/policies/custom.storageRequireBucketObjectVersionning
parent: projects/ft0-prod-audit-logs-0
spec:
- inherit_from_parent: null
reset: null
rules:
- allow_all: null
condition: []
deny_all: null
enforce: 'TRUE'
parameters: null
values: []
timeouts: null
module.factory.module.projects["log-0"].google_org_policy_policy.default["gcp.restrictCmekCryptoKeyProjects"]: module.factory.module.projects["log-0"].google_org_policy_policy.default["gcp.restrictCmekCryptoKeyProjects"]:
dry_run_spec: [] dry_run_spec: []
name: projects/ft0-prod-audit-logs-0/policies/gcp.restrictCmekCryptoKeyProjects name: projects/ft0-prod-audit-logs-0/policies/gcp.restrictCmekCryptoKeyProjects
@@ -4562,6 +4521,8 @@ values:
- is:projects/gke-node-images - is:projects/gke-node-images
- is:projects/gke-windows-node-images - is:projects/gke-windows-node-images
- is:projects/ubuntu-os-gke-cloud - is:projects/ubuntu-os-gke-cloud
- is:projects/rocky-linux-accelerator-cloud
- is:projects/ubuntu-os-accelerator-images
denied_values: null denied_values: null
timeouts: null timeouts: null
module.organization-iam[0].google_org_policy_policy.default["compute.vmExternalIpAccess"]: module.organization-iam[0].google_org_policy_policy.default["compute.vmExternalIpAccess"]:
@@ -8015,7 +7976,6 @@ values:
timeouts: null timeouts: null
value_extractor: null value_extractor: null
module.projects-observability[0].google_logging_metric.metrics["storageIamChanges"]: module.projects-observability[0].google_logging_metric.metrics["storageIamChanges"]:
bucket_name: l$log_buckets:log-0/audit-logs
bucket_options: [] bucket_options: []
description: Cloud Storage IAM Permission Changes description: Cloud Storage IAM Permission Changes
disabled: null disabled: null
@@ -8597,7 +8557,7 @@ counts:
google_logging_project_settings: 3 google_logging_project_settings: 3
google_monitoring_alert_policy: 10 google_monitoring_alert_policy: 10
google_org_policy_custom_constraint: 89 google_org_policy_custom_constraint: 89
google_org_policy_policy: 170 google_org_policy_policy: 167
google_organization_iam_audit_config: 1 google_organization_iam_audit_config: 1
google_organization_iam_binding: 40 google_organization_iam_binding: 40
google_organization_iam_custom_role: 14 google_organization_iam_custom_role: 14
@@ -8622,7 +8582,7 @@ counts:
google_tags_tag_value_iam_binding: 4 google_tags_tag_value_iam_binding: 4
local_file: 9 local_file: 9
modules: 58 modules: 58
resources: 718 resources: 715
terraform_data: 4 terraform_data: 4
outputs: outputs:

View File

@@ -2031,6 +2031,8 @@ values:
- is:projects/gke-node-images - is:projects/gke-node-images
- is:projects/gke-windows-node-images - is:projects/gke-windows-node-images
- is:projects/ubuntu-os-gke-cloud - is:projects/ubuntu-os-gke-cloud
- is:projects/rocky-linux-accelerator-cloud
- is:projects/ubuntu-os-accelerator-images
denied_values: null denied_values: null
timeouts: null timeouts: null
module.organization-iam[0].google_org_policy_policy.default["compute.vmExternalIpAccess"]: module.organization-iam[0].google_org_policy_policy.default["compute.vmExternalIpAccess"]: