Créer des instances

Cette page explique comment créer une instance Cloud SQL pour SQL Server.

Pour en savoir plus sur l'ensemble des paramètres d'instance, consultez la page Paramètres des instances.

Une nouvelle instance possède une base de données sqlserver.

Après avoir créé une instance Cloud SQL pour SQL Server, vous allez créer ou importer des bases de données afin de les ajouter à cette instance.

Le nombre maximal d'instances que vous pouvez avoir dans un même projet dépend de l'architecture réseau de ces instances :

  • Nouvelle architecture réseau SQL : vous pouvez avoir jusqu'à 1 000 instances par projet.
  • Ancienne architecture réseau SQL : vous pouvez avoir jusqu'à 100 instances par projet.
  • Si vous utilisez les deux architectures : votre limite se situera entre 100 et 1 000, en fonction de la répartition de vos instances entre les deux architectures.

Déposez une demande d'assistance si vous souhaitez augmenter cette limite. Les instances dupliquées avec accès en lecture sont considérées comme des instances.

Choisir entre l'édition Cloud SQL Enterprise Plus et l'édition Cloud SQL Enterprise

Lorsque vous créez une instance Cloud SQL pour SQL Server, vous choisissez la configuration de la machine parmi plusieurs familles de machines différentes, en fonction de l'édition Cloud SQL.

Avec l'édition Cloud SQL Enterprise Plus, vous avez le choix entre deux familles de machines :

  • Optimisé pour les performances : offre un rapport performances-prix équilibré pour différentes charges de travail SQL Server, avec un ratio mémoire/calcul de 1 vCPU pour 8 Go de RAM.
  • Famille à mémoire optimisée : ces machines offrent des ratios mémoire/calcul élevés pour les charges de travail exigeantes en mémoire, avec 1 vCPU pour 32 Go de RAM. Les machines à mémoire optimisée conviennent parfaitement aux charges de travail SQL Server supposant des requêtes complexes, des analyses et des rapports d'informatique décisionnelle, car elles bénéficient du stockage en mémoire de grands ensembles de données pendant le traitement des données.

Avec l'édition Cloud SQL Enterprise, vous avez le choix entre plusieurs configurations de machines, selon vos besoins en vCPU et en mémoire. Les sections suivantes présentent la configuration vCPU et mémoire pour chaque version de base de données et chaque type de machine :

SQL Server 2017 Express, SQL Server 2019 Express et SQL Server 2022 Express

Type de machine vCPU/Mémoire
Non applicable
  • 1 vCPU, 3,75 Go
  • 2 processeurs virtuels, 8 Go
  • 4 processeurs virtuels, 16 Go
  • 8 vCPUs, 32 Go
Personnalisé 1 à 8 vCPUs, 3,75 Go à 52 Go

SQL Server 2017 Web, SQL Server 2019 Web et SQL Server 2022 Web

Type de machine vCPU/Mémoire
Non applicable
  • 1 vCPU, 3,75 Go
  • 2 vCPUs, 8 Go
  • 4 processeurs virtuels, 16 Go
  • 8 vCPUs, 32 Go
Personnalisé 1 à 32 vCPUs, 3,75 Go à 208 Go

SQL Server 2017 Standard, SQL Server 2019 Standard et SQL Server 2022 Standard

Type de machine vCPU/Mémoire
Non applicable
  • 1 vCPU, 3,75 Go
  • 2 vCPUs, 8 Go
  • 4 processeurs virtuels, 16 Go
  • 8 vCPUs, 32 Go
Personnalisé 1 à 48 vCPUs, 3,75 Go à 312 Go

SQL Server 2017 Enterprise, SQL Server 2019 Enterprise et SQL Server 2022 Enterprise

Type de machine vCPU/Mémoire
Non applicable
  • 1 vCPU, 3,75 Go
  • 2 vCPUs, 8 Go
  • 4 processeurs virtuels, 16 Go
  • 8 vCPUs, 32 Go
Personnalisé 2 à 96 vCPUs, 3,75 Go à 624 Go

optimisé pour les performances(Cloud SQL Enterprise Plus uniquement)
  • 2 processeurs virtuels, 16 Go
  • 4 processeurs virtuels, 32 Go
  • 8 vCPUs, 64 Go
  • 16 processeurs virtuels, 128 Go
  • 32 processeurs virtuels, 256 Go
  • 48 vCPUs, 384 Go
  • 64 vCPUs, 512 Go
  • 80 processeurs virtuels, 640 Go
  • 96 processeurs virtuels, 768 Go
  • 128 vCPUs, 864 Go

optimisé pour la mémoire(Cloud SQL Enterprise Plus uniquement)
  • 4 processeurs virtuels, 128 Go
  • 8 vCPUs, 256 Go
  • 16 vCPUs, 512 Go

Multithreading simultané

Le multithreading simultané (SMT) sur Cloud SQL pour SQL Server vous permet d'exécuter deux processeurs virtuels (vCPU) en tant que threads distincts et indépendants sur un même cœur physique. SMT est activé par défaut. Cependant, vous pouvez le désactiver, ce qui peut réduire vos coûts de licence.

La désactivation du SMT peut avoir un impact sur les performances de votre instance. Pour comprendre l'impact de la désactivation du SMT sur les performances de votre instance, nous vous recommandons d'effectuer un test de charge sur votre instance.

Avant de commencer

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Install the gcloud CLI.

  5. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Install the gcloud CLI.

  10. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  11. To initialize the gcloud CLI, run the following command:

    gcloud init
  12. Assurez-vous de disposer des rôles d'administrateur Cloud SQL et de lecteur de Compute sur votre compte utilisateur.

    Accéder à la page IAM

    En savoir plus sur les rôles et les autorisations

  13. Créer une instance SQL Server

    Console

    1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

      Accéder à la page Instances Cloud SQL

    2. Cliquez sur Créer une instance.
    3. Dans le panneau Choisissez votre moteur de base de données de la page Créer une instance, cliquez sur Choisir SQL Server.
    4. Dans la section Choisir une édition Cloud SQL de la page Créer une instance SQL Server, sélectionnez l'édition Cloud SQL à appliquer à votre instance : Enterprise ou Enterprise Plus.

      Pour en savoir plus sur les éditions Cloud SQL, consultez la page Présentation des éditions Cloud SQL.

    5. Sélectionnez le préréglage d'édition à appliquer à votre instance. Pour afficher les préréglages disponibles, cliquez sur le menu Préréglage d'édition.
    6. Dans la section Informations sur l'instance, sélectionnez la version de la base de données à appliquer à votre instance. Pour afficher les versions disponibles, cliquez sur le menu Version de la base de données.
    7. Dans le champ ID d'instance du volet d'informations de l'instance, saisissez un ID pour votre instance.

      Vous n'avez pas besoin d'indiquer l'ID du projet. Cet ajout s'effectue automatiquement le cas échéant (par exemple, dans les fichiers journaux).

    8. Dans le champ Mot de passe, entrez le mot de passe de l'utilisateur.
    9. Pour afficher le mot de passe en texte clair, cliquez sur l'icône Afficher le mot de passe.

      Vous pouvez saisir le mot de passe manuellement ou cliquer sur Générer pour que Cloud SQL en crée un automatiquement.

    10. Dans la section Sélectionner la disponibilité régionale et zonale, sélectionnez la région et la zone de votre instance. La disponibilité des régions peut être différente en fonction de votre édition Cloud SQL pour SQL Server. Pour en savoir plus, consultez À propos des paramètres d'instance.

      Placez l'instance dans la même région que les ressources qui y accèdent. La région que vous sélectionnez ne peut plus être modifiée. Dans la plupart des cas, il n'est pas nécessaire de spécifier une zone.

      Si vous configurez votre instance pour la haute disponibilité, vous pouvez sélectionner à la fois une zone principale et une zone secondaire.

      Les conditions suivantes s'appliquent lorsque la zone secondaire est utilisée lors de la création de l'instance :

      • Les zones par défaut sont Any pour la zone principale et Any (different from primary) pour la zone secondaire.
      • Si les zones principale et secondaire sont spécifiées, elles doivent être distinctes l'une de l'autre.
    11. Dans la section Personnaliser votre instance, mettez à jour les paramètres de votre instance. Commencez par cliquer sur Afficher les options de configuration pour afficher les groupes de paramètres. Développez ensuite les groupes de votre choix pour examiner et personnaliser les paramètres. Un résumé de toutes les options sélectionnées s'affiche à droite. La personnalisation des paramètres de l'instance est facultative. Des valeurs par défaut sont attribuées chaque fois qu'aucune personnalisation n'est effectuée.

      Le tableau suivant présente un récapitulatif des paramètres d'instances. Pour en savoir plus sur chaque paramètre, consultez la page Paramètres des instances.

      Paramètre Remarques
      Type de machine
      Machine type (Type de machine) Sélectionnez l'option "Configuration légère", "Standard" (le plus courant) ou "Mémoire élevée". Chaque type de machine est classé selon le nombre de processeurs (cœurs) et la quantité de mémoire de votre instance.
      Cœurs Nombre de processeurs virtuels de votre instance. En savoir plus
      Mémoire Quantité de mémoire disponible pour votre instance (en Go). En savoir plus
      Personnalisée Pour le type de machine à cœur dédié, au lieu de sélectionner une configuration prédéfinie, cliquez sur le bouton Personnalisé pour créer une instance avec une configuration personnalisée. Lorsque vous sélectionnez cette option, vous devez choisir le nombre de cœurs et la quantité de mémoire de votre instance. En savoir plus
      Stockage
      Type de stockage Détermine si l'instance utilise un stockage SSD ou HDD. En savoir plus
      Capacité de stockage Quantité de stockage fournie pour l'instance. En savoir plus
      Activer l'augmentation automatique de l'espace de stockage Détermine si Cloud SQL fournit automatiquement plus d'espace de stockage pour l'instance lorsque l'espace disponible est presque épuisé. En savoir plus
      Chiffrement
      Chiffrement géré par GoogleIl s'agit de l'option par défaut.
      Clé de chiffrement gérée par le client (CMEK)Sélectionnez cette option pour utiliser votre clé avec Google Cloud Key Management Service. En savoir plus
      Connexions
      Adresse IP privée Ajoute une adresse IP privée pour l'instance. Pour activer la connexion à l'instance, une configuration supplémentaire est requise.
      Vous pouvez éventuellement spécifier une plage d'adresses IP allouée pour vos instances à utiliser pour les connexions.
      1. Développez l'option Afficher la plage d'adresses IP allouée.
      2. Sélectionnez une plage d'adresses IP dans le menu déroulant.

      Votre instance peut avoir une adresse IP publique et une adresse IP privée.

      Adresse IP publique Ajoute une adresse IP publique pour l'instance. Vous pouvez ensuite ajouter des réseaux autorisés pour vous connecter à l'instance.

      Votre instance peut avoir une adresse IP publique et une adresse IP privée.

      En savoir plus sur l'utilisation des adresses IP publiques

      Réseaux autorisés

      Ajoutez le nom du nouveau réseau et son adresse. En savoir plus

      Sécurité
      Mode d'autorité de certification du serveur

      Choisissez le type d'autorité de certification (CA) qui signe le certificat de serveur pour cette instance Cloud SQL. En savoir plus

      Par défaut, lorsque vous créez une instance dans la console Google Cloud , elle utilise l'autorité de certification interne gérée par Google (GOOGLE_MANAGED_INTERNAL_CA), qui est l'option d'autorité de certification par instance.

      Protection des données
      Automatiser les sauvegardes Période durant laquelle vous souhaitez que les sauvegardes commencent.
      Choisissez l'emplacement de stockage de vos sauvegardesSélectionnez l'emplacement multirégional pour la plupart des cas d'utilisation. Si vous devez stocker des sauvegardes dans une région spécifique, pour des raisons réglementaires par exemple, cliquez sur "Région" et sélectionnez votre région dans le menu déroulant "Emplacement".
      Choisissez le nombre de sauvegardes automatiques à stockerNombre de sauvegardes automatiques que vous souhaitez conserver (de 1 à 365 jours). En savoir plus
      Activer la récupération à un moment précis Permet la récupération à un moment précis et la journalisation des transactions. En savoir plus
      Activer la protection contre la suppression Détermine s'il faut protéger une instance contre toute suppression accidentelle. En savoir plus
      Activer la conservation des sauvegardes après la suppression de l'instance Détermine si les sauvegardes automatiques et à la demande sont conservées après la suppression d'une instance. En savoir plus
      Choisir le nombre de jours de journaux à conserver Définit la durée de conservation des journaux WAL (write-ahead log) entre un et sept jours. La valeur par défaut est de sept jours. En savoir plus
      Maintenance
      Intervalle souhaité Détermine un intervalle d'une heure pendant lequel Cloud SQL peut effectuer des opérations de maintenance entraînant des perturbations sur l'instance. Si vous ne le définissez pas, la maintenance peut être réalisée à tout moment. En savoir plus
      Ordre des mises à jour Période privilégiée pour les mises à jour de l'instance, par rapport aux autres instances du même projet. En savoir plus
      Flags
      Ajouter un indicateur Les indicateurs de base de données permettent de contrôler les réglages et les paramètres de l'instance. En savoir plus
      Libellés
      AJOUTER UN LIBELLÉAjoutez une clé et une valeur pour chaque libellé que vous ajoutez. Les libellés vous servent à organiser vos instances.
    12. Cliquez sur Create Instance (Créer une instance).

      Remarque : La création de l'instance peut prendre quelques minutes. Cependant, vous pouvez afficher des informations sur l'instance pendant sa création.

    gcloud

    Pour en savoir plus sur l'installation et le démarrage avec gcloud CLI, consultez la page Installer gcloud CLI. Pour obtenir plus d'informations sur le démarrage de Cloud Shell, consultez la documentation Cloud Shell.

    Vous devez utiliser gcloud version 243.0.0 ou ultérieure.

    1. Utilisez la commande gcloud sql instances create pour créer l'instance :
    2. Pour les instances Cloud SQL Enterprise Plus :

            gcloud sql instances create INSTANCE_NAME \
            --database-version=DATABASE_VERSION \
            --region=REGION \
            --tier=TIER \
            --root-password=ROOT_PASSWORD \
            --edition=ENTERPRISE_PLUS
          

      Pour les instances Cloud SQL Enterprise :

            gcloud sql instances create INSTANCE_NAME \
            --database-version=DATABASE_VERSION \
            --region=REGION \
            --cpu=NUMBER_OF_vCPUs \
            --memory=MEMORY_SIZE \
            --root-password=ROOT_PASSWORD \
            --edition=ENTERPRISE
          

      Vous n'avez pas besoin d'indiquer l'ID du projet. Cet ajout s'effectue automatiquement le cas échéant (par exemple, dans les fichiers journaux).

      Les valeurs associées aux vCPU et à la mémoire sont limitées pour l'édition Enterprise de Cloud SQL. Pour en savoir plus, consultez Choisir entre l'édition Cloud SQL Enterprise Plus et l'édition Cloud SQL Enterprise.

      Par exemple, la chaîne suivante crée une instance comportant deux processeurs virtuels et 7 680 Mo de mémoire :

          gcloud sql instances create myinstance \
          --database-version=SQLSERVER_2017_STANDARD \
          --region=us-central1 \
          --cpu=2 \
          --memory=7680MB \
          --root-password=EXAMPLE_PASSWORD \
          --edition=ENTERPRISE
          

      Pour obtenir des exemples de valeurs, consultez la section Exemples de types de machines.

      Pour en savoir plus sur les paramètres d'instance, consultez gcloud sql instances create.

      La valeur par défaut de REGION est us-central1.

      N'incluez pas d'informations sensibles ou personnelles dans le nom de l'instance, car les utilisateurs externes peuvent le voir.
      Vous n'avez pas besoin d'indiquer l'ID du projet dans le nom de l'instance. Cet ajout s'effectue automatiquement le cas échéant (par exemple, dans les fichiers journaux).

      Si vous créez une instance pour la haute disponibilité, vous pouvez spécifier les zones principale et la zone secondaire à l'aide des paramètres --zone et --secondary-zone. Les conditions suivantes s'appliquent lorsque la zone secondaire est utilisée lors de la création ou de la modification de l'instance :

      • Les zones doivent être valides.
      • Si la zone secondaire est spécifiée, la zone principale doit également être spécifiée.
      • Si les zones principale et secondaire sont spécifiées, elles doivent être distinctes l'une de l'autre.
      • Si les zones principale et secondaire sont spécifiées, elles doivent appartenir à la même région.

      Vous pouvez ajouter d'autres paramètres pour définir d'autres paramètres d'instance :

      Paramètre Paramètre Remarques
      Réglages obligatoires
      Version de la base de données --database-version La version de la base de données, qui est basée sur votre édition Cloud SQL.
      Région --region Consultez les valeurs valides.
      Connectivité
      Adresse IP privée --network

      --no-assign-ip (facultatif)

      --allocated-ip-range-name (facultatif)

      --enable-google-private-path (facultatif)

      --network : Spécifie le nom du réseau VPC que vous souhaitez utiliser pour cette instance. L'accès aux services privés doit déjà être configuré pour le réseau. Disponible uniquement avec la commande bêta (gcloud beta sql instances create).

      --no-assign-ip : l'instance ne dispose que d'une adresse IP privée.

      --allocated-ip-range-name : si spécifié, définit un nom de plage pour lequel une plage d'adresses IP est allouée. Par exemple, google-managed-services-default. Le nom de la plage doit respecter la norme RFC-1035 et comporter entre 1 et 63 caractères. (gcloud alpha sql instances create).

      Adresse IP publique --authorized-networks Pour les connexions IP publiques, seules des connexions à partir de réseaux autorisés peuvent être établies avec l'instance. En savoir plus
      Mode CA du serveur --server-ca-mode

      L'indicateur --server-ca-mode configure le type d'autorité de certification (CA) du certificat de serveur pour une instance. Vous pouvez sélectionner l'une des options suivantes :

      • GOOGLE_MANAGED_INTERNAL_CA : il s'agit de la valeur par défaut. Avec cette option, une CA interne dédiée à chaque instance Cloud SQL signe le certificat de serveur pour cette instance.
      • GOOGLE_MANAGED_CAS_CA : avec cette option, une hiérarchie d'autorités de certification composée d'une autorité de certification racine et d'autorités de certification de serveur subordonnées gérées par Cloud SQL et hébergées sur Google Cloud Certificate Authority Service (CA Service) est utilisée. Les autorités de certification de serveur subordonnées d'une région signent les certificats de serveur et sont partagées entre les instances de la région.
      • CUSTOMER_MANAGED_CAS_CA : avec cette option, vous définissez la hiérarchie de l'autorité de certification et gérez la rotation des certificats de l'autorité de certification. Créez un pool d'autorités de certification dans le service d'autorité de certification, dans la même région que votre instance. L'une des autorités de certification du pool est utilisée pour signer le certificat du serveur. Pour en savoir plus, consultez Utiliser une autorité de certification gérée par le client.
      Type de machine et stockage
      Type de machine --tier
      Type de stockage --storage-type Détermine si l'instance utilise un stockage SSD ou HDD. En savoir plus
      Capacité de stockage --storage-size Quantité de stockage fournie pour l'instance, en Go. En savoir plus
      Augmentation automatique de l'espace de stockage --storage-auto-increase Détermine si Cloud SQL fournit automatiquement plus d'espace de stockage pour l'instance lorsque l'espace disponible est presque épuisé. En savoir plus
      Limite de l'augmentation automatique de l'espace de stockage --storage-auto-increase-limit Détermine dans quelle limite Cloud SQL peut automatiquement augmenter l'espace de stockage. Disponible uniquement avec la commande bêta (gcloud beta sql instances create). En savoir plus
      Sauvegardes automatiques et haute disponibilité
      Haute disponibilité --availability-type Pour une instance à disponibilité élevée, définissez ce paramètre sur REGIONAL. En savoir plus
      Zone secondaire --secondary-zone Si vous créez une instance pour la haute disponibilité, vous pouvez spécifier la zone principale et la zone secondaire à l'aide de --zone et de --secondary-zone parameters. Les restrictions suivantes s'appliquent lorsque la zone secondaire est utilisée lors de la création ou de la modification de l'instance :
      • Les zones doivent être valides.
      • Si la zone secondaire est spécifiée, la zone principale doit également être spécifiée.
      • Si les zones principale et secondaire sont spécifiées, elles doivent être distinctes l'une de l'autre.

        Si les zones principale et secondaire sont spécifiées, elles doivent appartenir à la même région.

      Sauvegardes automatiques --backup-start-time Période durant laquelle vous souhaitez que les sauvegardes commencent.
      Paramètres de conservation des sauvegardes automatiques --retained-backups-count Nombre de sauvegardes automatiques à conserver. En savoir plus
      Paramètres de conservation des journaux de transactions --retained-transaction-log-days Nombre de jours pendant lesquels les journaux de transactions doivent être conservés pour la récupération à un moment précis. En savoir plus
      Récupération à un moment précis --enable-point-in-time-recovery Permet la récupération à un moment précis et les journaux de transactions. En savoir plus
      Ajouter des indicateurs de base de données
      Indicateurs de base de données --database-flags Les indicateurs de base de données permettent de contrôler les réglages et les paramètres de l'instance. En savoir plus sur les indicateurs de base de données
      Calendrier de maintenance
      Intervalle de maintenance --maintenance-window-day,
      --maintenance-window-hour
      Détermine un intervalle d'une heure pendant lequel Cloud SQL peut effectuer des opérations de maintenance entraînant des perturbations sur l'instance. Si vous ne le définissez pas, la maintenance peut être réalisée à tout moment. En savoir plus
      Planification des maintenances --maintenance-release-channel Période privilégiée pour les mises à jour de l'instance, par rapport aux autres instances du même projet. Utilisez preview pour les mises à jour précédentes et production pour les mises à jour ultérieures. En savoir plus
      SAN personnalisé
      Ajouter un autre nom de sujet personnalisé (SAN) --custom-subject-alternative-names=DNS_NAMES

      Si vous souhaitez utiliser un nom DNS personnalisé pour vous connecter à une instance Cloud SQL au lieu d'une adresse IP, configurez le paramètre de nom alternatif du sujet (SAN) personnalisé lors de la création de l'instance. Le nom DNS personnalisé que vous insérez dans le paramètre SAN personnalisé est ajouté au champ SAN du certificat de serveur de l'instance. Cela vous permet d'utiliser le nom DNS personnalisé avec la validation du nom d'hôte de manière sécurisée.

      Avant de pouvoir utiliser le nom DNS personnalisé dans vos clients et applications, vous devez configurer le mappage entre le nom DNS et l'adresse IP. C'est ce qu'on appelle la résolution DNS. Vous pouvez ajouter une liste de jusqu'à trois noms DNS personnalisés, séparés par une virgule, au paramètre SAN personnalisé.

    3. Notez l'adresse IP attribuée automatiquement.

      Si vous ne vous servez pas du proxy d'authentification Cloud SQL, les applications ou les outils l'utiliseront comme adresse hôte pour se connecter à l'instance.

    4. Définissez le mot de passe de l'utilisateur :
            gcloud sql users set-password sqlserver no-host --instance=[INSTANCE_NAME] \
             --password=[PASSWORD]
            

    Terraform

    Pour créer une instance, utilisez une ressource Terraform.

    resource "google_sql_database_instance" "instance" {
      name             = "sqlserver-instance"
      region           = "us-central1"
      database_version = "SQLSERVER_2019_STANDARD"
      root_password    = "INSERT-PASSWORD-HERE"
      settings {
        tier = "db-custom-2-7680"
      }
      # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
      # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
      deletion_protection = false
    }

    Appliquer les modifications

    Pour appliquer votre configuration Terraform dans un projet Google Cloud , suivez les procédures des sections suivantes.

    Préparer Cloud Shell

    1. Lancez Cloud Shell.
    2. Définissez le projet Google Cloud par défaut dans lequel vous souhaitez appliquer vos configurations Terraform.

      Vous n'avez besoin d'exécuter cette commande qu'une seule fois par projet et vous pouvez l'exécuter dans n'importe quel répertoire.

      export GOOGLE_CLOUD_PROJECT=PROJECT_ID

      Les variables d'environnement sont remplacées si vous définissez des valeurs explicites dans le fichier de configuration Terraform.

    Préparer le répertoire

    Chaque fichier de configuration Terraform doit avoir son propre répertoire (également appelé module racine).

    1. Dans Cloud Shell, créez un répertoire et un nouveau fichier dans ce répertoire. Le nom du fichier doit comporter l'extension .tf, par exemple main.tf. Dans ce tutoriel, le fichier est appelé main.tf.
      mkdir DIRECTORY && cd DIRECTORY && touch main.tf
    2. Si vous suivez un tutoriel, vous pouvez copier l'exemple de code dans chaque section ou étape.

      Copiez l'exemple de code dans le fichier main.tf que vous venez de créer.

      Vous pouvez également copier le code depuis GitHub. Cela est recommandé lorsque l'extrait Terraform fait partie d'une solution de bout en bout.

    3. Examinez et modifiez les exemples de paramètres à appliquer à votre environnement.
    4. Enregistrez les modifications.
    5. Initialisez Terraform. Cette opération n'est à effectuer qu'une seule fois par répertoire.
      terraform init

      Vous pouvez également utiliser la dernière version du fournisseur Google en incluant l'option -upgrade :

      terraform init -upgrade

    Appliquer les modifications

    1. Examinez la configuration et vérifiez que les ressources que Terraform va créer ou mettre à jour correspondent à vos attentes :
      terraform plan

      Corrigez les modifications de la configuration si nécessaire.

    2. Appliquez la configuration Terraform en exécutant la commande suivante et en saisissant yes lorsque vous y êtes invité :
      terraform apply

      Attendez que Terraform affiche le message "Apply completed!" (Application terminée).

    3. Ouvrez votre projet Google Cloud pour afficher les résultats. Dans la console Google Cloud , accédez à vos ressources dans l'interface utilisateur pour vous assurer que Terraform les a créées ou mises à jour.

    Supprimer les modifications

    Pour supprimer vos modifications, procédez comme suit :

    1. Pour désactiver la protection contre la suppression, définissez l'argument deletion_protection sur false dans le fichier de configuration Terraform.
      deletion_protection =  "false"
    2. Appliquez la configuration Terraform mise à jour en exécutant la commande suivante et en saisissant yes lorsque vous y êtes invité :
      terraform apply
    1. Supprimez les ressources précédemment appliquées à votre configuration Terraform en exécutant la commande suivante et en saisissant yes à la requête :

      terraform destroy

    REST v1

    1. Créer l'instance

    Tous les champs possibles ne sont pas affichés dans l'appel d'API de base ci-dessous. Pour obtenir un prototype de requête JSON, consultez la section Paramètres.

    Consultez également la page Instances:insert. Pour en savoir plus sur les paramètres des instances, y compris sur les valeurs valides pour les régions, consultez la page Paramètres des instances. Pour en savoir plus sur les types de machines, consultez la section Configurations d'instances personnalisées.

    N'incluez pas d'informations sensibles ni permettant d'identifier personnellement l'utilisateur dans instance-id, car les utilisateurs externes peuvent voir cette valeur.

    Vous n'avez pas besoin d'indiquer l'ID du projet dans le nom de l'instance. Cet ajout s'effectue automatiquement le cas échéant (par exemple, dans les fichiers journaux).

    Le champ collation (non affiché dans l'appel d'API de base ci-dessous) vous permet de définir une valeur par défaut pour le type de classement utilisé pour les bases de données de votre instance. Cette valeur de classement par défaut est permanente au niveau de l'instance, mais pas au niveau de la base de données. Vous pouvez modifier cette valeur par défaut à l'aide d'un outil d'administration de bases de données, mais seulement pour une base de données spécifique que vous créez ou mettez à jour. Vous ne pouvez pas modifier la valeur de classement par défaut d'une instance après la création de celle-ci (sauf si vous recréez l'instance). Pour plus d'informations sur les classements dans SQL Server, consultez la page Prise en charge d’Unicode et des classements. Pour obtenir un prototype de requête JSON, consultez la section Paramètres. Vous pouvez spécifier la chaîne d'exemple suivante pour le paramètre collation : SQL_Latin1_General_CP1_CI_AS.

    Le champ timeZone (non affiché dans l'appel d'API de base ci-dessous) vous permet de définir un fuseau horaire pour une instance. Après avoir créé une instance, vous pouvez modifier son fuseau horaire. Pour en savoir plus et obtenir la liste des chaînes acceptées, consultez la section Paramètres. Vous pouvez spécifier la chaîne d'exemple suivante pour le champ timeZone : "Pacific Standard Time". En savoir plus

    Pour créer une instance intégrée au service Microsoft AD géré, spécifiez un domaine tel que subdomain.mydomain.com dans le champ domain. Pour en savoir plus, consultez Créer une instance avec l'authentification Windows. Notez également les procédures et contraintes d'intégration avec un domaine Microsoft AD géré dans un projet différent.

    Pour savoir comment définir la valeur de machine-type dans le corps de la requête, consultez Configurations d'instances personnalisées.

    Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

    • PROJECT_ID : ID de votre projet.
    • INSTANCE_ID : ID de l'instance.
    • REGION : nom de la région.
    • DATABASE_VERSION : chaîne d'énumération de la version de base de données. Exemple : SQLSERVER_2017_STANDARD.
    • PASSWORD : mot de passe de l'utilisateur root.
    • MACHINE_TYPE : chaîne d'énumération du type de machine (niveau). Exemple :
      db-perf-optimized-N-4.
    • EDITION_TYPE : votre édition Cloud SQL La valeur par défaut est ENTERPRISE.
    • DATA_CACHE_ENABLED (facultatif) : pour activer le cache de données sur votre instance, définissez la valeur de ce paramètre sur true.
    • PRIVATE_NETWORK spécifiez le nom du réseau cloud privé virtuel (VPC) que vous souhaitez utiliser pour cette instance. L'accès aux services privés doit déjà être configuré pour le réseau.
    • AUTHORIZED_NETWORKS : pour les connexions IP publiques, spécifiez les connexions à partir de réseaux autorisés pouvant vous connecter à l'instance.
    • CA_MODE : spécifiez une hiérarchie d'autorités de certification pour l'instance, soit GOOGLE_MANAGED_INTERNAL_CA, soit GOOGLE_MANAGED_CAS_CA. Si vous ne spécifiez pas serverCaMode, la configuration par défaut est GOOGLE_MANAGED_INTERNAL_CA. Cette fonctionnalité est disponible en version preview.
    • DNS_NAMES : ajoutez une liste de maximum trois noms DNS séparés par des virgules au certificat de serveur de votre instance Cloud SQL. Vous pouvez sécuriser plusieurs noms DNS avec un seul certificat. Cette fonctionnalité est disponible en version bêta et uniquement pour les instances CUSTOMER_MANAGED_CAS_CA.

    Méthode HTTP et URL :

    POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances

    Corps JSON de la requête :

    {
      "name": "INSTANCE_ID",
      "region": "REGION",
      "databaseVersion": "DATABASE_VERSION",
      "rootPassword": "PASSWORD",
      "settings": {
        "tier": "MACHINE_TYPE",
        "edition": "EDITION_TYPE",
        "backupConfiguration": {
          "enabled": true
        },
        "dataCacheConfig": {
          "dataCacheEnabled": DATA_CACHE_ENABLED
        },
        "ipConfiguration": {
          "privateNetwork": "PRIVATE_NETWORK",
          "authorizedNetworks": [AUTHORIZED_NETWORKS],
          "ipv4Enabled": false,
          "serverCaMode": "CA_MODE",
          "customSubjectAlternativeNames": "DNS_NAMES"
        }
      }
    }
    

    Pour envoyer votre requête, développez l'une des options suivantes :

    Vous devriez recevoir une réponse JSON de ce type :

    {
      "kind": "sql#operation",
      "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
      "status": "PENDING",
      "user": "user@example.com",
      "insertTime": "2020-01-01T19:13:21.834Z",
      "operationType": "CREATE",
      "name": "OPERATION_ID",
      "targetId": "INSTANCE_ID",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
      "targetProject": "PROJECT_ID"
    }
    

    Une fois l'instance créée, vous pouvez affiner la configuration du compte utilisateur par défaut.

    2. Récupérer l'adresse IPv4 de l'instance

    Si vous le souhaitez, vous pouvez récupérer l'adresse IPv4 attribuée automatiquement. Dans la réponse, cette adresse se trouve dans le champ ipAddress.

    Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

    • PROJECT_ID : ID de votre projet.
    • INSTANCE_ID : ID de votre instance, créé à l'étape précédente.

    Méthode HTTP et URL :

    GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID

    Pour envoyer votre requête, développez l'une des options suivantes :

    Vous devriez recevoir une réponse JSON de ce type :

    {
      "kind": "sql#instance",
      "state": "RUNNABLE",
      "databaseVersion": "DATABASE_VERSION",
      "settings": {
        "authorizedGaeApplications": [],
        "tier": "MACHINE_TYPE",
        "kind": "sql#settings",
        "pricingPlan": "PER_USE",
        "replicationType": "SYNCHRONOUS",
        "activationPolicy": "ALWAYS",
        "ipConfiguration": {
          "authorizedNetworks": [],
          "ipv4Enabled": true
        },
        "locationPreference": {
          "zone": "ZONE",
          "kind": "sql#locationPreference"
        },
        "dataDiskType": "PD_SSD",
        "backupConfiguration": {
          "startTime": "19:00",
          "kind": "sql#backupConfiguration",
          "enabled": true
        },
        "settingsVersion": "1",
        "dataDiskSizeGb": "10"
      },
      "etag": "--redacted--",
      "ipAddresses": [
        {
          "type": "PRIMARY",
          "ipAddress": "10.0.0.1"
        }
      ],
      "serverCaCert": {
        ...
      },
      "instanceType": "CLOUD_SQL_INSTANCE",
      "project": "PROJECT_ID",
      "serviceAccountEmailAddress": "redacted@gcp-sa-cloud-sql.iam.gserviceaccount.com",
      "backendType": "BACKEND_TYPE",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
      "connectionName": "PROJECT_ID:REGION:INSTANCE_ID",
      "name": "INSTANCE_ID",
      "region": "REGION",
      "gceZone": "ZONE"
    }
    

    REST v1beta4

    1. Créer l'instance

    Tous les champs possibles ne sont pas affichés dans l'appel d'API de base ci-dessous. Pour obtenir un prototype de requête JSON, consultez la section Paramètres.

    Consultez également la page Instances:insert. Pour en savoir plus sur les paramètres des instances, y compris sur les valeurs valides pour les régions, consultez la page Paramètres des instances. Pour en savoir plus sur les types de machines, consultez la section Configurations d'instances personnalisées.

    N'incluez pas d'informations sensibles ou permettant d'identifier personnellement l'utilisateur dans instance-id, car les utilisateurs externes peuvent voir cette valeur.

    Vous n'avez pas besoin d'indiquer l'ID du projet dans le nom de l'instance. Cet ajout s'effectue automatiquement le cas échéant (par exemple, dans les fichiers journaux).

    Le champ collation (non affiché dans l'appel d'API de base ci-dessous) vous permet de définir une valeur par défaut pour le type de classement utilisé pour les bases de données de votre instance. Cette valeur de classement par défaut est permanente au niveau de l'instance, mais pas au niveau de la base de données. Vous pouvez modifier cette valeur par défaut à l'aide d'un outil d'administration de bases de données, mais seulement pour une base de données spécifique que vous créez ou mettez à jour. Vous ne pouvez pas modifier la valeur de classement par défaut d'une instance après la création de celle-ci (sauf si vous recréez l'instance). Pour en savoir plus sur les classements dans SQL Server, consultez la page Prise en charge d'Unicode et des classements. Pour obtenir un prototype de requête JSON, consultez la section Paramètres. Vous pouvez spécifier la chaîne d'exemple suivante pour le paramètre collation : SQL_Latin1_General_CP1_CI_AS.

    Le champ timeZone (non affiché dans l'appel d'API de base ci-dessous) vous permet de définir un fuseau horaire pour une instance. Après avoir créé une instance, vous pouvez modifier son fuseau horaire. Pour en savoir plus et obtenir la liste des chaînes acceptées, consultez Paramètres. Vous pouvez spécifier la chaîne d'exemple suivante pour le champ timeZone : "Pacific Standard Time". En savoir plus

    Pour créer une instance avec service Microsoft AD géré, spécifiez un domaine tel que subdomain.mydomain.com dans le champ domain. Pour en savoir plus, consultez Créer une instance avec l'authentification Windows. Notez également les procédures et contraintes d'intégration avec un domaine Microsoft AD géré dans un projet différent.

    Pour en savoir plus sur la définition de la valeur de machine-type dans le corps de la requête, consultez Configurations d'instances personnalisées.

    Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

    • PROJECT_ID : ID de votre projet.
    • INSTANCE_ID : ID de l'instance.
    • REGION : nom de la région.
    • DATABASE_VERSION : chaîne d'énumération de la version de base de données.
    • MACHINE_TYPE : chaîne d'énumération du type de machine (niveau). Exemple :
      db-perf-optimized-N-4.
    • PASSWORD : mot de passe de l'utilisateur root.
    • MACHINE_TYPE : chaîne d'énumération du type (niveau) de machine, adoptant la syntaxe suivante : db-custom-[CPUS]-[MEMORY_MBS].
    • EDITION_TYPE : votre édition Cloud SQL La valeur par défaut est ENTERPRISE.
    • DATA_CACHE_ENABLED (facultatif) : pour activer le cache de données sur votre instance, définissez la valeur de ce paramètre sur true.
    • PRIVATE_NETWORK : spécifiez le nom du réseau cloud privé virtuel (VPC) que vous souhaitez utiliser pour cette instance. L'accès aux services privés doit déjà être configuré pour le réseau.
    • AUTHORIZED_NETWORKS : pour les connexions IP publiques, spécifiez les connexions à partir de réseaux autorisés pouvant se connecter à votre instance.
    • CA_MODE : spécifiez une hiérarchie d'autorités de certification pour l'instance, soit GOOGLE_MANAGED_INTERNAL_CA, soit GOOGLE_MANAGED_CAS_CA. Si vous ne spécifiez pas serverCaMode, la configuration par défaut est GOOGLE_MANAGED_INTERNAL_CA. Cette fonctionnalité est disponible en version preview.
    • DNS_NAMES : ajoutez une liste de maximum trois noms DNS séparés par des virgules au certificat de serveur de votre instance Cloud SQL. Vous pouvez sécuriser plusieurs noms DNS avec un seul certificat. Cette fonctionnalité est disponible en version bêta et uniquement pour les instances CUSTOMER_MANAGED_CAS_CA.

    Méthode HTTP et URL :

    POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances

    Corps JSON de la requête :

    {
      "name": "INSTANCE_ID",
      "region": "REGION",
      "databaseVersion": "DATABASE_VERSION",
      "rootPassword": "PASSWORD",
      "settings": {
        "tier": "MACHINE_TYPE",
        "edition": "EDITION_TYPE",
        "backupConfiguration": {
          "enabled": true
        },
        "dataCacheConfig": {
          "dataCacheEnabled": DATA_CACHE_ENABLED
        },
        "ipConfiguration": {
          "privateNetwork": "PRIVATE_NETWORK",
          "authorizedNetworks": [AUTHORIZED_NETWORKS],
          "ipv4Enabled": false,
          "serverCaMode": "CA_MODE",
          "customSubjectAlternativeNames": "DNS_NAMES"
        }
      }
    }
    

    Pour envoyer votre requête, développez l'une des options suivantes :

    Vous devriez recevoir une réponse JSON de ce type :

    {
      "kind": "sql#operation",
      "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
      "status": "PENDING",
      "user": "user@example.com",
      "insertTime": "2020-01-01T19:13:21.834Z",
      "operationType": "CREATE",
      "name": "OPERATION_ID",
      "targetId": "INSTANCE_ID",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
      "targetProject": "PROJECT_ID"
    }
    

    Une fois l'instance créée, vous pouvez affiner la configuration du compte utilisateur par défaut.

    2. Récupérer l'adresse IPv4 de l'instance

    Si vous le souhaitez, vous pouvez récupérer l'adresse IPv4 attribuée automatiquement. Dans la réponse, cette adresse se trouve dans le champ ipAddress.

    Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

    • PROJECT_ID : ID de votre projet.
    • INSTANCE_ID : ID de votre instance, créé à l'étape précédente.

    Méthode HTTP et URL :

    GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

    Pour envoyer votre requête, développez l'une des options suivantes :

    Vous devriez recevoir une réponse JSON de ce type :

    {
      "kind": "sql#instance",
      "state": "RUNNABLE",
      "databaseVersion": "DATABASE_VERSION",
      "settings": {
        "authorizedGaeApplications": [],
        "tier": "MACHINE_TYPE",
        "kind": "sql#settings",
        "pricingPlan": "PER_USE",
        "replicationType": "SYNCHRONOUS",
        "activationPolicy": "ALWAYS",
        "ipConfiguration": {
          "authorizedNetworks": [],
          "ipv4Enabled": true
        },
        "locationPreference": {
          "zone": "ZONE",
          "kind": "sql#locationPreference"
        },
        "dataDiskType": "PD_SSD",
        "backupConfiguration": {
          "startTime": "19:00",
          "kind": "sql#backupConfiguration",
          "enabled": true
        },
        "settingsVersion": "1",
        "dataDiskSizeGb": "10"
      },
      "etag": "--redacted--",
      "ipAddresses": [
        {
          "type": "PRIMARY",
          "ipAddress": "10.0.0.1"
        }
      ],
      "serverCaCert": {
        ...
      },
      "instanceType": "CLOUD_SQL_INSTANCE",
      "project": "PROJECT_ID",
      "serviceAccountEmailAddress": "redacted@gcp-sa-cloud-sql.iam.gserviceaccount.com",
      "backendType": "BACKEND_TYPE",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
      "connectionName": "PROJECT_ID:REGION:INSTANCE_ID",
      "name": "INSTANCE_ID",
      "region": "REGION",
      "gceZone": "ZONE"
    }
    
    Pour découvrir comment est formée la requête sous-jacente à l'API REST pour cette tâche, consultez la page dédiée à la méthode "instances:insert" dans APIs Explorer.

    Générer le point de terminaison d'écriture

    Un point de terminaison d'écriture est un nom de service de nom de domaine (DNS) mondial qui pointe automatiquement vers l'adresse IP de l'instance principale actuelle. Ce point de terminaison redirige automatiquement les connexions entrantes vers la nouvelle instance principale en cas d'opération de basculement d'instance répliquée ou de commutation. Vous pouvez utiliser le point de terminaison d'écriture dans une chaîne de connexion SQL au lieu d'une adresse IP. En utilisant un point de terminaison d'écriture, vous pouvez éviter d'avoir à modifier la connexion de l'application en cas de panne régionale.

    Pour en savoir plus sur l'utilisation d'un point de terminaison d'écriture pour vous connecter à une instance, consultez Se connecter à une instance à l'aide d'un point de terminaison d'écriture.

    Configurations d'instances personnalisées

    Les configurations d'instances personnalisées vous permettent d'allouer à votre instance la quantité de mémoire et le nombre de processeurs dont elle a besoin. Cette flexibilité vous permet également de choisir la forme de VM adaptée à votre charge de travail. La disponibilité des types de machines dépend de votre édition Cloud SQL pour SQL Server.

    Pour les charges de travail nécessitant un traitement en temps réel, assurez-vous que votre instance dispose de suffisamment de mémoire pour contenir l'ensemble de travail complet. Toutefois, d'autres facteurs peuvent avoir une incidence sur les besoins en mémoire, tels que le nombre de connexions actives et les processus internes. Nous vous conseillons d'effectuer des tests de charge pour éviter les problèmes de performances dans votre environnement de production.

    Lorsque vous configurez votre instance, sélectionnez suffisamment de mémoire et de processeurs virtuels pour gérer votre charge de travail, et effectuez une mise à niveau à mesure que celle-ci augmente. Une configuration de machine disposant d'un nombre insuffisant de processeurs virtuels risque de ne plus être couverte par son contrat de niveau de service. Pour en savoir plus, consultez les Consignes opérationnelles.

    Types de machines pour les instances Cloud SQL Enterprise

    Pour les instances Cloud SQL Enterprise, vous pouvez également créer des configurations d'instances personnalisées à l'aide de la commande gcloud sql instances create.

    Les noms de types de machines utilisent le format suivant : db-custom-NUMBER_OF_vCPUs-MEMORY

    Remplacez NUMBER_OF_vCPUs par le nombre de processeurs dans la machine et MEMORY par la quantité de mémoire dans la machine.

    Par exemple, si le nom de votre machine est db-custom et que votre machine dispose d'un processeur et de 3 840 Mo de RAM, le format de la machine est db-custom-1-3840.

    Lorsque vous sélectionnez le nombre de processeurs et la quantité de mémoire, certaines restrictions s'appliquent à la configuration que vous choisissez :

    • Le nombre de processeurs virtuels que vous pouvez configurer pour votre instance est basé sur votre version de SQL Server.
    • Le nombre de processeurs virtuels doit correspondre à 1 ou à un nombre pair compris entre 2 et 96.
    • La taille de la mémoire doit correspondre aux valeurs suivantes :
      • La mémoire doit être comprise entre 0,9 Go et 6,5 Go par processeur virtuel.
      • La taille de la mémoire doit être un multiple de 256 Mo.
      • La taille de la mémoire ne doit pas être inférieure à 3,75 Go (3 840 Mo).

    Types de machines pour les instances Cloud SQL Enterprise Plus

    Pour les instances Cloud SQL Enterprise Plus, les types de machines sont prédéfinis comme décrit dans les sections suivantes.

    Famille de machines optimisée pour les performances

    Cette famille de machines offre un rapport performances-prix équilibré pour différentes charges de travail SQL Server, avec un ratio mémoire/calcul de 1 vCPU pour 8 Go de RAM. La famille de machines optimisée pour les performances propose les types de machines suivants :

    Type de machine Enterprise Plus Processeurs virtuels Mémoire (Go)
    db-perf-optimized-N-2 2 16
    db-perf-optimized-N-4 4 32
    db-perf-optimized-N-8 8 64
    db-perf-optimized-N-16 16 128
    db-perf-optimized-N-32 32 256
    db-perf-optimized-N-48 48 384
    db-perf-optimized-N-64 64 512
    db-perf-optimized-N-80 80 640
    db-perf-optimized-N-96 96 768
    db-perf-optimized-N-128 128 864

    Famille de machines à mémoire optimisée

    Cette famille de machines offre de bons rapports ressources mémoire/besoins de calcul, pour les charges de travail exigeantes en mémoire, avec 1 vCPU pour 32 Go de RAM. Les machines à mémoire optimisée conviennent parfaitement aux charges de travail SQL Server supposant des requêtes complexes, des analyses et des rapports d'informatique décisionnelle, car elles bénéficient du stockage en mémoire de grands ensembles de données pendant le traitement des données. La famille de machines à mémoire optimisée propose les types de machines suivants :

    Type de machine vCPUs Mémoire (Go)
    db-memory-optimized-N-4 4 128
    db-memory-optimized-N-8 8 256
    db-memory-optimized-N-16 16 512

    Résoudre les problèmes

    Problème Dépannage
    Message d'erreur : Failed to create subnetwork. Router status is temporarily unavailable. Please try again later. Help Token: [token-ID]. Essayez de créer à nouveau l'instance Cloud SQL.

    Étapes suivantes

    1. Créez une base de données SQL Server sur l'instance.
    2. Créez des utilisateurs SQL Server sur l'instance.
    3. Sécurisez et contrôlez l'accès à l'instance.
    4. Connectez-vous à l'instance avec un client SQL Server.
    5. Importez des données dans la base de données.
    6. En savoir plus sur les paramètres des instances