App Design Center vous permet de configurer les connexions et les paramètres des instances Spanner, un service de base de données entièrement géré qui combine des fonctionnalités relationnelles, de graphes, de clé-valeur et de recherche avec une cohérence transactionnelle globale et une réplication synchrone. Vous pouvez configurer des instances compatibles avec les dialectes GoogleSQL ou PostgreSQL en fonction du module Terraform terraform-google-cloud-spanner.
Connexions des composants
Le tableau suivant inclut les composants que vous pouvez connecter à une instance Spanner, ainsi que les mises à jour de votre application et de son code Terraform généré qui en résultent.
Composant connecté |
Mises à jour de l'application |
Informations générales |
|---|---|---|
|
Utiliser Spanner dans une instance de machine virtuelle | |
|
Configurer une instance avec un compte de service | |
|
Se connecter aux services Google Cloud |
Paramètres de configuration requis
Si votre modèle contient un composant Spanner, vous devez configurer les paramètres suivants avant de le déployer.
Nom du paramètre |
Description et contraintes |
Informations générales |
|---|---|---|
ID du projet |
Projet dans lequel vous souhaitez déployer l'instance Spanner. |
Configurer les composants |
Nom de l'instance |
Identifiant unique de l'instance, qui ne peut pas être modifié après la création de l'instance. Le nom doit comporter entre 6 et 30 caractères. | name |
Configuration de l'instance |
config | Configurations d'instance |
Paramètres de configuration facultatifs
Les paramètres suivants sont facultatifs. Pour afficher les paramètres avancés, dans la zone Configuration, sélectionnez Afficher les champs avancés.
Fonctionnalité |
Nom du paramètre |
Description et informations sur les contraintes |
Informations générales |
|---|---|---|---|
| Taille d'instance | Nombre de nœuds |
nodeCount | Capacité de calcul, nœuds et unités de traitement |
Unités de traitement |
processingUnits | Capacité de calcul, nœuds et unités de traitement | |
Nom à afficher de l'instance |
displayName | Modifier le nom à afficher | |
Créer une instance |
Par défaut, une instance Spanner est créée. Décochez la case si vous souhaitez éviter de créer une instance et utiliser une instance existante à la place. | Créer et gérer des instances | |
Activer l'autoscaling |
Sélectionnez cette option pour activer l'autoscaling sur l'instance Spanner. | Présentation de l'autoscaling | |
IAM d'instance |
Liste d'autorisations sur l'instance, séparées par une virgule. Par exemple : user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Présentation d'IAM | |
| Étiquettes d'instance | Clé |
labels | Ajouter une étiquette à une instance |
Valeur |
labels | Ajouter une étiquette à une instance | |
| Configuration de la base de données | Clé |
La clé d'objet de carte database_config. |
database_config |
Durée de conservation des versions |
versionRetentionPeriod | Présentation de la récupération à un moment précis (PITR) | |
LDD |
ddl | GoogleSQL ou PostgreSQL | |
Nom de la clé KMS |
kmsKeyName | Présentation des clés de chiffrement gérées par le client (CMEK) | |
Protection contre la suppression |
Sélectionnez cette option pour empêcher Terraform de supprimer la base de données. | deletion_protection | |
IAM de base de données |
Liste d'autorisations sur la base de données, séparées par une virgule. Par exemple : user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Présentation d'IAM | |
Activer la sauvegarde |
Par défaut, une sauvegarde de base de données automatisée est créée. Si vous ne souhaitez pas de sauvegarde, décochez la case. | Présentation des sauvegardes | |
Conservation des sauvegardes |
retentionDuration | Sauvegardes incrémentielles | |
Créer une base de données |
Par défaut, une base de données est créée. Si vous ne souhaitez pas de base de données, décochez la case. | Présentation des bases de données | |
Texte de la spécification Cron |
texte | Créer et gérer des programmations de sauvegarde | |
Nombre minimal d'unités de traitement |
minProcessingUnits | Autoscaler géré | |
Nombre maximal d'unités de traitement |
maxProcessingUnits | Autoscaler géré | |
Nombre minimal de nœuds |
minNodes | Autoscaler géré | |
Nombre maximal de nœuds |
maxNodes | Autoscaler géré | |
Pourcentage d'utilisation du processeur de haute priorité |
highPriorityCpuUtilizationPercent | Autoscaler géré | |
Pourcentage d'utilisation du stockage |
storageUtilizationPercent | Autoscaler géré | |
Emplacement de l'instance répliquée |
location | Autoscaling asymétrique en lecture seule | |
Remplacer le nombre minimal de nœuds |
AutoscalingConfigOverrides | Paramètres de l'autoscaler géré | |
Remplacer le nombre maximal de nœuds |
AutoscalingConfigOverrides | Paramètres de l'autoscaler géré | |
Édition |
Édition | Présentation des éditions Spanner | |
Type de planification de sauvegarde par défaut |
defaultBackupScheduleType | Programmations de sauvegarde par défaut | |
Forcer la destruction |
Sélectionnez cette option pour supprimer les sauvegardes lorsque vous supprimez l'instance Spanner. | force_destroy | |
Utiliser la spécification de sauvegarde complète |
fullBackupSpec | Planifications de sauvegarde | |
Utiliser la spécification de sauvegarde incrémentielle |
incrementalBackupSpec | Sauvegardes incrémentielles |