App Design Center te permite configurar conexiones y parámetros para instancias de Spanner, un servicio de base de datos completamente administrado que combina capacidades relacionales, de gráficos, de pares clave-valor y de búsqueda con coherencia transaccional global y replicación síncrona. Puedes configurar instancias que admitan dialectos de GoogleSQL o PostgreSQL en función del módulo de Terraform terraform-google-cloud-spanner.
Conexiones de componentes
En la siguiente tabla, se incluyen los componentes que puedes conectar a una instancia de Spanner 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 |
|---|---|---|
|
Usa Spanner en una instancia de máquina virtual | |
|
Configura una instancia con una cuenta de servicio | |
|
Conéctate a los servicios de Google Cloud |
Parámetros de configuración obligatorios
Si tu plantilla contiene un componente de Spanner, debes configurar los siguientes parámetros antes de la implementación.
Nombre del parámetro |
Descripción y restricciones |
Información general |
|---|---|---|
ID del proyecto |
Es el proyecto en el que deseas implementar la instancia de Spanner. |
Configura componentes |
Nombre de la instancia |
Es un identificador único para la instancia, que no se puede cambiar después de crearla. El nombre debe tener entre 6 y 30 caracteres. | name |
Configuración de la instancia |
config | Configuraciones de 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 |
|---|---|---|---|
| Tamaño de la instancia | Cantidad de nodos |
nodeCount | Capacidad de procesamiento, nodos y unidades de procesamiento |
Unidades de procesamiento |
processingUnits | Capacidad de procesamiento, nodos y unidades de procesamiento | |
Nombre visible de la instancia |
displayName | Cambia el nombre visible | |
Crear instancia |
De forma predeterminada, se crea una instancia de Spanner nueva. Desmarca la casilla de verificación si quieres evitar crear una instancia nueva y usar una existente. | Crea y administra instancias | |
Habilita el ajuste de escala automático |
Selecciona esta opción para habilitar el ajuste de escala automático en la instancia de Spanner. | Descripción general del ajuste de escala automático | |
IAM de la instancia |
Es una lista separada por comas de los permisos de la instancia. Por ejemplo, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Descripción general de IAM | |
| Etiquetas de instancia | Clave |
etiquetas | Etiqueta una instancia |
Valor |
labels | Etiqueta una instancia | |
| Configuración de la base de datos | Clave |
La clave del objeto de mapa database_config. |
database_config |
Período de retención de versiones |
versionRetentionPeriod | Descripción general de la recuperación de un momento determinado (PITR) | |
DDL |
ddl | GoogleSQL o PostgreSQL | |
Nombre de la clave de KMS |
kmsKeyName | Descripción general de las claves de encriptación administradas por el cliente (CMEK) | |
Protección contra eliminaciones |
Selecciona esta opción para evitar que Terraform borre la base de datos. | deletion_protection | |
IAM de la base de datos |
Es una lista separada por comas de los permisos de la base de datos. Por ejemplo, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Descripción general de IAM | |
Habilita la copia de seguridad |
De forma predeterminada, se crea una copia de seguridad automática de la base de datos. Si no quieres crear una copia de seguridad, desmarca la casilla de verificación. | Descripción general de las copias de seguridad | |
Retención de copias de seguridad |
retentionDuration | Copias de seguridad incrementales | |
Crea la base de datos |
De forma predeterminada, se crea una base de datos. Si no quieres una base de datos, desmarca la casilla de verificación. | Descripción general de las bases de datos | |
Texto de especificación de cron |
texto | Crea y administra programas de copias de seguridad | |
Unidades de procesamiento mínimas |
minProcessingUnits | Escalador automático administrado | |
Unidades de procesamiento máximas |
maxProcessingUnits | Escalador automático administrado | |
Cantidad mínima de nodos |
minNodes | Escalador automático administrado | |
Cantidad máxima de nodos |
maxNodes | Escalador automático administrado | |
Porcentaje de uso de CPU de alta prioridad |
highPriorityCpuUtilizationPercent | Escalador automático administrado | |
Porcentaje de uso de almacenamiento |
storageUtilizationPercent | Escalador automático administrado | |
Ubicación de la réplica |
ubicación | Escalado automático asimétrico de solo lectura | |
Anula la cantidad mínima de nodos |
AutoscalingConfigOverrides | Parámetros del escalador automático administrado | |
Anula la cantidad máxima de nodos |
AutoscalingConfigOverrides | Parámetros del escalador automático administrado | |
Edición |
Edición | Descripción general de las ediciones de Spanner | |
Tipo de programa de copia de seguridad predeterminado |
defaultBackupScheduleType | Programaciones predeterminadas de copias de seguridad | |
Forzar destrucción |
Selecciona esta opción para borrar las copias de seguridad cuando borres la instancia de Spanner. | force_destroy | |
Usa la especificación de copia de seguridad completa |
fullBackupSpec | Programaciones de copias de seguridad | |
Usa la especificación de copia de seguridad incremental |
incrementalBackupSpec | Copias de seguridad incrementales |