Créer une base de données et s'y connecter
Cette page vous explique comment créer votre première base de données sur AlloyDB pour PostgreSQL et vous connecter à celle-ci.
Les instructions fournies à la fin de ce guide de démarrage rapide vous expliquent comment nettoyer cette nouvelle base de données. La page se termine par les prochaines étapes à suivre pour en savoir plus sur l'utilisation d'AlloyDB avec vos propres applications.
Avant de commencer
Console
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Activez les APIs Cloud nécessaires pour créer et vous connecter à AlloyDB pour PostgreSQL.
À l'étape Confirmer le projet, cliquez sur Suivant pour confirmer le nom du projet que vous allez modifier.
À l'étape Activer les API, cliquez sur Activer pour activer les éléments suivants:
- API AlloyDB
- API Compute Engine
- API Cloud Resource Manager
- API Service Networking
L'API Service Networking est requise si vous prévoyez de configurer la connectivité réseau à AlloyDB à l'aide d'un réseau VPC qui se trouve dans le même projet Google Cloud qu'AlloyDB.
L'API Compute Engine et l'API Cloud Resource Manager sont requises si vous prévoyez de configurer la connectivité réseau vers AlloyDB à l'aide d'un réseau VPC situé dans un autre projet Google Cloud .
gcloud
Créez un projet Google Cloud ou utilisez un projet existant:
gcloud projects create PROJECT_ID --set-as-default # For an existing project gcloud config set project PROJECT_ID
Remplacez les éléments suivants :
PROJECT_ID
: identifiant permanent du projet.
Assurez-vous que la facturation est activée pour votre projet Google Cloud . Découvrez comment vérifier que la facturation est activée pour votre projet.
Activez les API AlloyDB, Compute Engine et Resource Manager:
gcloud services enable alloydb.googleapis.com gcloud services enable compute.googleapis.com gcloud services enable cloudresourcemanager.googleapis.com
Si vous prévoyez de configurer la connectivité réseau à AlloyDB à l'aide d'un réseau VPC situé dans le même projet Google Cloud qu'AlloyDB, activez l'API Service Networking dans le projet.
gcloud services enable servicenetworking.googleapis.com
Si vous prévoyez de configurer la connectivité réseau à AlloyDB à l'aide d'un réseau VPC situé dans un autre projet Google Cloud , vérifiez que les API Compute Engine et Service Networking de ce projet sont activées afin de pouvoir configurer l'accès au VPC partagé et aux services privés dans ce projet.
gcloud services list
Créer un cluster et son instance principale
REMARQUE : Si vous envisagez d'utiliser la mise en réseau privée, vous pouvez déployer à la fois la configuration de mise en réseau privée de votre choix et l'instance AlloyDB, ainsi que des clients tels que des VM Compute Engine à l'aide de Terraform. Pour en savoir plus, consultez la section Solutions de configuration de mise en réseau cloud simplifiées.
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur Créer un cluster.
Dans ID de cluster, saisissez
my-cluster
.Saisissez un mot de passe. Notez ce mot de passe, car vous l'utiliserez dans ce guide de démarrage rapide.
Conservez la version de base de données par défaut.
Sélectionnez la région
us-central1 (Iowa)
.Sélectionnez le réseau par défaut.
Si vous disposez d'une connexion d'accès privé, passez à l'étape suivante. Sinon, cliquez sur Configurer la connexion et procédez comme suit:
Dans Allouer une plage d'adresses IP, cliquez sur Utiliser une plage d'adresses IP automatiquement allouée.
Cliquez sur Continuer, puis sur Créer une connexion.
Conservez l'ID d'instance par défaut,
my-cluster-primary
.Dans Disponibilité zonale, conservez l'option Zone unique. Bien que nous ne recommandions pas d'utiliser une seule zone pour la production, vous en utilisez une dans ce guide de démarrage rapide afin de réduire les coûts. Pour en savoir plus, consultez la section Réduire les coûts à l'aide d'instances de base.
Sélectionnez le type de machine
2 vCPU, 16 GB
.Conservez les paramètres par défaut sous Connectivité et Sécurité du réseau.
Ne modifiez pas les paramètres de la section Afficher les options avancées.
Cliquez sur Créer un cluster. La création du cluster et son affichage sur la page Vue d'ensemble du cluster principal peut prendre plusieurs minutes.
Se connecter à votre instance et créer une base de données
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur le nom de votre cluster,
my-cluster
, dans la colonne Nom de la ressource.Dans le volet de navigation, cliquez sur AlloyDB Studio.
Sur la page Se connecter à AlloyDB Studio, procédez comme suit:
Sélectionnez la base de données
postgres
.Sélectionnez l'utilisateur
postgres
.Saisissez le mot de passe que vous avez créé à l'étape Créer un cluster et son instance principale.
Cliquez sur Authentifier. Le volet Explorer affiche la liste des objets de la base de données
postgres
.
Pour créer une base de données, saisissez l'instruction suivante dans l'onglet Éditeur 1, puis cliquez sur Exécuter:
CREATE DATABASE guestbook;
Vous saurez que votre base de données est créée lorsque le message
Statement executed successfully
s'affiche dans le volet Résultats.
Se connecter à la base de données guestbook
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur le nom de votre cluster,
my-cluster
, dans la colonne Nom de la ressource.Dans le volet de navigation, cliquez sur AlloyDB Studio.
Sur la page Se connecter à AlloyDB Studio, procédez comme suit:
Sélectionnez la base de données
guestbook
.Sélectionnez l'utilisateur
postgres
.Saisissez le mot de passe que vous avez créé à l'étape Créer un cluster et son instance principale.
Cliquez sur Authentifier. Le volet Explorer affiche la liste des objets de la base de données
guestbook
.
Vérifier votre connexion à la base de données
Suivez la procédure décrite dans Se connecter à la base de données
guestbook
.Pour insérer des exemples de données dans la base de données
guestbook
, saisissez ce qui suit dans l'onglet Éditeur 1:CREATE TABLE entries (guestName VARCHAR(255), content VARCHAR(255), entryID SERIAL PRIMARY KEY); INSERT INTO entries (guestName, content) values ('Alex', 'I got here!'); INSERT INTO entries (guestName, content) values ('Kai', 'Me too!');
Cliquez sur Exécuter. Le message
Statement executed successfully
dans le volet Résultats indique que des données sont insérées dans votre base de données.Pour supprimer du texte de l'onglet Éditeur 1 afin de pouvoir exécuter une autre commande, cliquez sur Effacer.
Pour sélectionner toutes les entrées de la base de données, saisissez la requête suivante dans l'onglet Éditeur 1:
SELECT * FROM entries;
Cliquez sur Exécuter. Un résultat semblable à celui-ci s'affiche dans le volet Résultats:
guestname | content | entryid --------------+-------------+--------- Alex | I got here! | 1 Kai | Me too! | 2
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page ne soient facturées sur votre compte Google Cloud , suivez les étapes ci-dessous.
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur le nom de votre cluster,
my-cluster
, dans la colonne Nom de la ressource.Cliquez sur delete Supprimer le cluster.
Dans Supprimer le cluster my-cluster, saisissez
my-cluster
pour confirmer que vous souhaitez supprimer votre cluster.Cliquez sur Supprimer.
Si vous avez créé une connexion privée lorsque vous avez créé un cluster, accédez à la page Networking (Réseaux) de la console Google Cloud , puis cliquez sur Delete VPC network (Supprimer le réseau VPC).