Cloud SQL Auth Proxy
Self-hosted connector giving IAM-authorised, TLS-encrypted access to Cloud SQL.
- Provider
- gcp
- Kind
- Database proxy
- Category
- Data
- Official docs
- https://cloud.google.com/sql/docs/mysql/sql-proxy
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| automaticIamDatabaseAuthentication | boolean | — | no | false | inherited |
| hedging | boolean | — | no | false | inherited |
| iamAuthorization | boolean | — | no | true | inherited |
| loadShedding | boolean | — | no | false | inherited |
| managed | boolean | — | no | false | ▸ false |
| mutualTls | boolean | — | no | true | inherited |
| poolSharded | boolean | — | no | false | inherited |
| pooling | boolean | — | no | true | ▸ false |
| requestCoalescing | boolean | — | no | false | inherited |
| routing | enum | none | shard-key | lookup | no | none | ▸ none |
| scatterGather | boolean | — | no | false | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "cloud-sql-auth-proxy", component: "google-cloud-sql-auth-proxy" }# yaml-language-server: $schema=../../schema/component.schema.json # Cloud SQL Auth Proxy: a connector binary you run beside your application. "About the Cloud # SQL Auth Proxy" states it encrypts traffic with TLS 1.3 and verifies both identities with # certificates, authorises connections through IAM, and does not provide connection pooling. schemaVersion: "1" type: "component" id: "google-cloud-sql-auth-proxy" kind: "database-proxy" provider: "gcp" docs: "https://cloud.google.com/sql/docs/mysql/sql-proxy" defaults: pooling: false routing: "none" managed: false properties: mutualTls: type: "boolean" default: true iamAuthorization: type: "boolean" default: true automaticIamDatabaseAuthentication: type: "boolean" default: false