App Design Center te permite configurar las conexiones y los parámetros de configuración de la instancia de Cloud SQL para MySQL, un servicio completamente administrado para ejecutar bases de datos relacionales de MySQL. Los parámetros configurables se basan en el módulo de Terraform terraform-google-sql-db.
Conexiones de componentes
En la siguiente tabla, se incluyen los componentes que puedes conectar a una instancia de Cloud SQL (MySQL) y las actualizaciones resultantes en tu aplicación y su código de Terraform generado.
Componente conectado |
Actualizaciones de la aplicación |
Información general |
|---|---|---|
|
Conéctate desde Compute Engine | |
| Secret Manager |
|
Usa Secret Manager para manejar secretos en Cloud SQL |
|
Funciones y permisos | |
|
Conectarse desde Cloud Run |
Parámetros de configuración obligatorios
Si tu plantilla incluye un componente de Cloud SQL (MySQL), debes configurar los siguientes parámetros antes de la implementación.
Nombre del parámetro |
Información sobre la descripción y la restricción |
Información general |
|---|---|---|
ID del proyecto |
El proyecto en el que deseas implementar el recurso de Cloud SQL. |
Configura componentes |
Nombre |
name | Crea una instancia de MySQL |
Versión de la base de datos |
databaseVersion | SqlDatabaseVersion |
Región |
region | Administra las ubicaciones de las instancias |
Parámetros de configuración opcionales
Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.
Función |
Nombre del parámetro |
Información sobre la descripción y la restricción |
Información general |
|---|---|---|---|
Zona |
gceZone | Administra las ubicaciones de las instancias | |
Edición |
edición | Introducción a las ediciones de Cloud SQL para MySQL | |
Tipo de disponibilidad |
availabilityType | Disponibilidad en Cloud SQL | |
Habilita la base de datos predeterminada |
Si se selecciona, crea una base de datos predeterminada. En el campo Nombre de la base de datos, ingresa el nombre de la base de datos predeterminada. |
Crea una base de datos en la instancia de Cloud SQL | |
Habilita el usuario predeterminado |
Si se selecciona, crea un usuario predeterminado. Ingresa un Nombre de usuario y una Contraseña de usuario para el usuario predeterminado. |
Usuario predeterminado de MySQL | |
Contraseña raíz |
rootPassword | Es la contraseña raíz inicial cuando se crea la instancia. |
|
Machine |
Selecciona una serie de máquinas y un tipo para tu instancia. Las opciones que selecciones determinarán el tipo de almacenamiento y las opciones de configuración disponibles. No puedes cambiar la serie de máquinas después de crear la instancia. |
Descripción general de las series de máquinas | |
Cambio de tamaño automático del disco |
Cambio de tamaño automático del disco |
storageAutoResize | Habilitar los aumentos de almacenamiento automáticos |
Límite de cambio de tamaño automático del disco |
storageAutoResizeLimit | Límite de aumento de almacenamiento automático | |
Tamaño del disco |
dataDiskSizeGb | Capacidad de almacenamiento | |
Tipo de disco |
dataDiskType | Tipo de almacenamiento | |
Plan de precios |
pricingPlan | SqlPricingPlan | |
Configuración de las copias de seguridad |
Registro binario habilitado |
binaryLogEnabled | Crea una instancia de MySQL |
Habilitado |
habilitados | Crea una instancia de MySQL | |
Hora de inicio |
Crea una instancia de MySQL | ||
Región |
ubicación | Ubicaciones personalizadas de copias de seguridad | |
Zona |
ubicación | Ubicaciones personalizadas de copias de seguridad | |
Días de retención del registro de transacciones |
transactionLogRetentionDays | Período de retención de registros | |
Copias de seguridad retenidas |
retainedBackups | Registros y uso del disco | |
Unidad de retención |
retentionUnit | Registros y uso del disco | |
Configuración de IP |
Clave de red autorizada |
authorizedNetworks[] | Autorizar con redes autorizadas |
Valor de red autorizada |
authorizedNetworks[] | Autorizar con redes autorizadas | |
IPv4 habilitado |
ipv4Enabled | Configura la IP pública | |
Red privada |
privateNetwork | Configura la IP privada | |
Modo SSL |
sslMode | Modo SSL | |
Rango de IP asignado |
allocatedIpRange | Rangos de direcciones IP asignados para servicios | |
Habilita la ruta de acceso privada para los servicios de Google Cloud |
Ruta privada para los servicios de Google Cloud | Crea una instancia que admita el acceso privado a servicios y Private Service Connect | |
PSC habilitado |
pscEnabled | Descripción general de Private Service Connect | |
Proyectos de consumidores permitidos de PSC |
allowedConsumerProjects | Crea una instancia que admita el acceso privado a servicios y Private Service Connect | |
Versión de mantenimiento |
maintenanceVersion | Mantenimiento de autoservicio | |
Host del usuario |
Es el host del usuario predeterminado. |
host | |
Protección contra eliminaciones |
Si se selecciona, no se puede borrar la instancia de Cloud SQL. | Evita borrar una instancia | |
Política de Eliminación de Usuarios |
Para permitir que el usuario se abandone en lugar de borrarse, ingresa |
No se pueden borrar los usuarios de MySQL si se les otorgaron roles de SQL. |
|
Caché de datos habilitada |
Caché de datos | Descripción general de la caché de datos | |
Bases de datos adicionales |
Nombre |
name | Crea y administra bases de datos |
Intercalación |
intercalación | Crea y administra bases de datos | |
Additional Users |
Nombre |
name | Acerca de los usuarios y los roles de MySQL |
Contraseña |
Ingresa una contraseña o selecciona Contraseña aleatoria para generar una. |
Acerca de los usuarios y los roles de MySQL | |
Tipo |
SqlUserType | Acerca de los usuarios y los roles de MySQL | |
Host |
host | Acerca de los usuarios y los roles de MySQL | |
Usuarios de IAM |
ID |
Es el ID del usuario de IAM. |
Autenticación de IAM |
Correo electrónico |
Es el correo electrónico del usuario de IAM. |
Agrega un usuario individual o una cuenta de servicio de IAM a una instancia de Cloud SQL | |
Tipo |
type | Agrega un usuario individual o una cuenta de servicio de IAM a una instancia de Cloud SQL | |
Nombre de instancia aleatorio |
Agrega un sufijo aleatorio al final del nombre de la instancia. |
random_instance_name | |
Versión de la base de datos de la réplica |
Es la versión de la base de datos de la réplica de lectura que se usará. Solo se usa durante una actualización de la base de datos. |
SqlDatabaseVersion | |
Nombre de la instancia principal |
masterInstanceName | Crear réplicas de lectura | |
Tipo de instancia |
instanceType | SqlInstanceType | |
Zona secundaria |
Es la zona preferida para la instancia de réplica. |
secondaryZone | |
Sigue la aplicación de GAE |
La aplicación de App Engine que se debe seguir. Debe estar en la misma región que la instancia de Cloud SQL. |
followGaeApplication | |
Política de activación |
activationPolicy | Política de activación | |
Protección contra eliminaciones habilitada |
deletionProtectionEnabled | Evita borrar una instancia | |
Protección contra eliminaciones de réplicas de lectura habilitada |
Para impedir que Terraform borre instancias de SQL de réplica, selecciona la casilla de verificación. |
Considera la protección contra eliminaciones para réplicas de lectura | |
Período de mantenimiento |
Día del período de mantenimiento |
day | Acerca del mantenimiento de instancias de Cloud SQL |
Hora del período de mantenimiento |
hour | Acerca del mantenimiento de instancias de Cloud SQL | |
Canal de actualización del período de mantenimiento |
updateTrack | Acerca del mantenimiento de instancias de Cloud SQL | |
Marcas de bases de datos |
Nombre |
databaseFlags | Configurar marcas de bases de datos |
Valor |
databaseFlags | Configurar marcas de bases de datos | |
Etiquetas de usuario |
Clave |
Es la etiqueta de clave para la instancia de Cloud SQL. |
userLabels |
Valor |
Es la etiqueta de valor de la instancia de Cloud SQL. |
userLabels | |
Período de rechazo del mantenimiento |
Fecha de finalización |
endDate | Configura un período de rechazo del mantenimiento |
Fecha de inicio |
startDate | Configura un período de rechazo del mantenimiento | |
Hora |
tiempo | Configura un período de rechazo del mantenimiento | |
Configuración de Insights |
Planes de consulta por minuto |
queryPlansPerMinute | Usa las Estadísticas de consultas para mejorar el rendimiento de las consultas. |
Longitud de la cadena de consulta |
queryStringLength | Usa las Estadísticas de consultas para mejorar el rendimiento de las consultas. | |
Registrar etiquetas de aplicación |
recordApplicationTags | Habilita las Estadísticas de consultas | |
Registra la dirección del cliente |
recordClientAddress | Habilita las Estadísticas de consultas | |
Configuración de la política de validación de contraseñas |
Habilita la política de contraseñas |
enablePasswordPolicy | Establece una política de contraseñas |
Longitud mín. |
minLength | Establece una política de contraseñas | |
Complejidad |
complejidad | Establece una política de contraseñas | |
No permitir la subcadena del nombre de usuario |
disallowUsernameSubstring | Establece una política de contraseñas | |
Intervalo de reutilización |
reuseInterval | Establece una política de contraseñas | |
Réplicas de lectura |
Nombre |
read_replicas | Réplicas de lectura |
Anulación del nombre |
Es una cadena para anular el nombre predeterminado de la réplica de lectura. | read_replicas | |
Sufijo del nombre de la réplica de lectura |
Es el sufijo opcional que se agregará al nombre de la instancia de lectura. |
Réplicas de lectura | |
DB Charset |
charset | Crea una base de datos en la instancia de Cloud SQL | |
Intercalación de la base de datos |
intercalación | Crea una base de datos en la instancia de Cloud SQL | |
Tiempo de espera de creación |
Es el tiempo de espera opcional que se aplica para limitar las creaciones de bases de datos largas. |
create_timeout | |
Actualiza el tiempo de espera |
Es el tiempo de espera opcional que se aplica para limitar las actualizaciones de bases de datos largas. |
update_timeout | |
Tiempo de espera de eliminación |
Es el tiempo de espera opcional que se aplica para limitar las eliminaciones de bases de datos largas. |
delete_timeout | |
Nombre de clave de encriptación |
encryption_key_name | Acerca de la encriptación del cliente | |
Protección contra la eliminación de réplicas de lectura |
Si se selecciona, impide que Terraform borre las instancias de SQL de réplica. |
deletion_protection | |
Habilitar caracteres especiales en contraseñas aleatorias |
Si se selecciona, se habilitan los caracteres especiales en las contraseñas aleatorias generadas. |
enable_random_password_special | |
Aplicación de medidas por incumplimiento del conector |
connectorEnforcement | Descripción general de los conectores de lenguaje de Cloud SQL | |
Habilita la integración del AA de Google |
enable_google_ml_integration | Compila aplicaciones de IA generativa con Cloud SQL | |
Roles de integración de bases de datos |
Los roles que requiere la cuenta de servicio de la instancia de base de datos predeterminada para la integración en los servicios de Google Cloud . |
Antes de comenzar |