tools/custom-organization-policy-library/build/custom-constraints/cloudsql/cloudsqlDisablePublicAuthorizedNetworks.yaml (10 lines of code) (raw):
#@ load("/constraints.lib.star", "build_constraint")
#@ constraint = build_constraint("cloudsqlDisablePublicAuthorizedNetworks")
#@ if constraint.to_generate():
name: #@ constraint.constraint_name()
resourceTypes:
- sqladmin.googleapis.com/Instance
methodTypes:
- CREATE
- UPDATE
condition: "resource.settings.ipConfiguration.authorizedNetworks.exists(network, network.value == '0.0.0.0/0')"
actionType: DENY
display_name: Require Cloud SQL database instances to not whitelist all public IP addresses
description: Ensure That Cloud SQL database instances do not implicitly whitelist all public IP addresses
#@ end