Découvrez comment déployer un exemple d'application sur votre instance de VM Compute Engine basée sur Linux ou Windows connectée à une instance PostgreSQL à l'aide de la console Google Cloud et d'une application cliente.
En supposant que vous réalisiez toutes les étapes dans un délai raisonnable, les ressources créées dans ce guide de démarrage rapide coûtent généralement moins d'un dollar (USD).
Avant de commencer
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.
Installez gcloud CLI qui fournit un accès en ligne de commande à vos ressources Google Cloud. gcloud CLI permet d'exécuter les commandes gcloud CLI présentées tout au long de ce guide de démarrage rapide.
Toutes les commandes sont formatées pour être exécutées dans un terminal ou une fenêtre PowerShell.
Exécutez la commande gcloud suivante :
gcloudservicesenablesqladmin.googleapis.com
Cette commande active l'API suivante :
API Cloud SQL Admin
Configurer Cloud SQL
Créer une instance Cloud SQL
Adresse IP publique
Console
Créer une instance avec une adresse IP publique
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
Dans le champ ID d'instance, saisissez quickstart-instance.
Dans le champ Mot de passe, entrez le mot de passe de l'utilisateur Postgres. Enregistrez ce mot de passe pour une utilisation ultérieure.
Dans la section Sélectionner la disponibilité régionale et zonale, sélectionnez Zone unique.
Développez la section Afficher les configurations.
Dans la liste déroulante Type de machine, sélectionnez Légère.
Cliquez sur Créer une instance, puis attendez que l'instance s'initialise et démarre.
gcloud
Créer une instance avec une adresse IP publique
Avant d'exécuter la commande gcloud sql instances create comme suit, remplacez DB_ROOT_PASSWORD par le mot de passe de votre utilisateur de base de données.
Vous pouvez également modifier les valeurs des paramètres suivants :
--database_version : type et version du moteur de base de données.
Si aucune valeur n'est spécifiée, la valeur par défaut de l'API est utilisée.
Consultez la documentation de gcloud database versions pour afficher les versions actuellement disponibles.
--cpu : nombre de cœurs souhaités dans la machine.
--memory : nombre entier indiquant la quantité de mémoire souhaitée sur la machine. Une unité de taille doit être fournie (par exemple, 3072 Mo ou 9 Go). Si aucune unité n'est spécifiée, la valeur par défaut est Go.
--region : emplacement régional de l'instance (par exemple, asia-east1, us-east1). Si aucune opération n'est spécifiée, la valeur par défaut (us-central) est utilisée.
Consultez la liste complète des régions.
gcloudcomputeaddressescreategoogle-managed-services-default--global--purpose=VPC_PEERING--prefix-length=16--description="peering range for Google"--network=default
Exécutez la commande gcloud services vpc-peerings connect pour créer une connexion privée à la plage d'adresses IP allouée. Remplacez YOUR_PROJECT_ID par l'ID de votre projet.
Créer une instance avec une adresse IP privée et SSL activé
Avant d'exécuter la commande comme suit, remplacez DB_ROOT_PASSWORD par le mot de passe de votre utilisateur de base de données.
Vous pouvez également modifier les valeurs des paramètres suivants :
--database_version : type et version du moteur de base de données.
Si aucune valeur n'est spécifiée, la valeur par défaut de l'API est utilisée.
Consultez la documentation de gcloud database versions pour afficher les versions actuellement disponibles.
--cpu : nombre de cœurs dans la machine.
--memory : valeur entière indiquant la quantité de mémoire souhaitée sur la machine. Une unité de taille peut être fournie (par exemple, 3072 Mo ou 9 Go). Si aucune unité n'est spécifiée, la valeur par défaut est Go.
--region : emplacement régional de l'instance (par exemple, asia-east1, us-east1). Si aucune opération n'est spécifiée, la valeur par défaut (us-central1) est utilisée.
Consultez la liste complète des régions.
Exécutez la commande gcloud
sql instances create pour créer une instance Cloud SQL avec une adresse IP privée.
Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
Dans le menu de navigation SQL, sélectionnez Utilisateurs.
Cliquez sur Ajouter un compte utilisateur.
Sur la page Ajouter un compte utilisateur à l'instance instance_name, ajoutez les informations suivantes :
Dans le champ Nom d'utilisateur, saisissez quickstart-user.
Dans le champ Mot de passe, indiquez un mot de passe pour votre utilisateur de base de données.
Notez-le pour l'utiliser dans une étape ultérieure de ce guide de démarrage rapide.
Cliquez sur Ajouter.
gcloud
Avant d'exécuter la commande suivante, effectuez les remplacements suivants :
PASSWORD par le mot de passe de l'utilisateur de base de données.
Notez-le pour l'utiliser dans une étape ultérieure de ce guide de démarrage rapide.
Les limites de longueur des noms d'utilisateur sont identiques pour Cloud SQL et pour PostgreSQL sur site.
Configurer un compte de service Compute Engine
Créez et configurez un compte de service Google Cloud doté du rôle Client Cloud SQL avec les autorisations nécessaires pour se connecter à Cloud SQL.
Une fois le compte de service créé, vous devrez peut-être attendre au moins 60 secondes avant de l'utiliser.
Console
Créer un compte de service
Dans la console Google Cloud, accédez à la page Créer un compte de service.
DESCRIPTION : description facultative du compte de service.
Pour attribuer à votre compte de service le rôle Client Cloud SQL et Lecteur des objets Storage sur votre projet, exécutez la commandegcloud projects add-iam-policy-binding. Remplacez PROJECT_ID par l'ID de votre projet Google Cloud.
Cliquez sur le bouton Create instance (Créer une instance).
Dans le champ Nom de l'instance de VM, saisissez quickstart-vm-instance.
Dans la section Disque de démarrage, cliquez sur le bouton Modifier.
Pour Système d'exploitation, sélectionnez Windows Server.
Pour Version, sélectionnez Windows Server 2022 Datacenter.
Cliquez sur le bouton Sélectionner.
Pour Comptes de service, sélectionnez quickstart-service-account.
Pour Pare-feu, sélectionnez l'option Autoriser le trafic HTTP.
Cliquez sur Créer pour créer l'instance de VM.
Après deux à trois minutes suivant le démarrage de l'instance de VM, cliquez sur le bouton Définir un mot de passe Windows sur la page des détails de l'instance de VM.
Copiez et enregistrez ce mot de passe dans un emplacement sécurisé, car vous l'utiliserez pour accéder à votre instance de VM à l'étape suivante de ce guide de démarrage rapide.
gcloud
Avant d'exécuter la commande suivante, remplacez YOUR_PROJECT_ID par l'ID de votre projet.
Après deux à trois minutes suivant le démarrage de l'instance de VM, exécutez la commande suivante pour définir le mot de passe Windows sur l'instance de VM.
Copiez et enregistrez ce mot de passe dans un emplacement sécurisé, car vous l'utiliserez pour accéder à votre instance de VM à l'étape suivante de ce guide de démarrage rapide.
Accéder à une instance de VM Compute Engine
Accéder à une instance de VM Linux
Console
Dans la console Google Cloud, accédez à la page Instances de VM.
Dans la liste des instances de machine virtuelle, cliquez sur SSH sur la ligne de l'instance à laquelle vous souhaitez vous connecter.
Remarque : Lorsque vous vous connectez à des VM à l'aide de la console Google Cloud, Compute Engine crée une clé SSH éphémère. Pour en savoir plus sur les clés SSH, consultez la section Connexions SSH aux VM Linux.
gcloud
Utilisez la commande gcloud compute ssh pour vous connecter à une instance de VM Linux. Remplacez YOUR_PROJECT_ID par l'ID du projet :
Chrome RDP pour Google Cloud est un plug-in tiers qui vous permet de vous connecter à des instances Windows à l'aide du navigateur Chrome. Le plug-in est intégré à la console Google Cloud. Après avoir installé le plug-in, connectez-vous à une instance Windows Server à l'aide du bouton RDP de la console Google Cloud.
Pour vous connecter à l'aide du plug-in Chrome RDP, procédez comme suit :
Configurer l'environnement de développement pour le langage de programmation
Configurez l'environnement de développement de l'instance de VM Compute Engine pour le langage de programmation de votre choix.
Configurer l'environnement de développement d'instances de VM Linux
Go
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine afin d'exécuter l'exemple d'application Go.
Suivez les instructions de la section Installer Go.
Java
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine et exécuter l'exemple d'application Java.
Suivez les instructions de la section Installer un JDK (kit de développement Java).
Suivez les instructions de la section Installer un outil d'automatisation de la compilation pour configurer Apache Maven.
Node.js
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine afin d'exécuter l'exemple d'application Node.js.
Suivez les instructions de la section Installer Node.js et npm.
Python
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine afin d'exécuter l'exemple d'application Python.
Suivez les instructions de la section Installer Python.
Configurer l'environnement de développement d'instances de VM Windows
Go
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine afin d'exécuter l'exemple d'application Go.
Suivez les instructions de la section Installer Go.
Java
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine et exécuter l'exemple d'application Java.
Suivez les instructions de la section Installer un JDK (kit de développement Java).
Suivez les instructions de la section Installer un outil d'automatisation de la compilation pour configurer Apache Maven.
Node.js
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine afin d'exécuter l'exemple d'application Node.js.
Suivez les instructions de la section Installer Node.js et npm.
Python
Suivez les étapes ci-dessous pour configurer l'environnement de développement de l'instance de VM Compute Engine afin d'exécuter l'exemple d'application Python.
Installez Python et le gestionnaire de packages PIP pour Python.
Suivez les instructions de la section Installer Python.
Les instructions ci-dessus vous invitent à consulter la page de téléchargement des versions de Python pour Windows. Sur cette page, cliquez sur le lien Dernière version de Python 3.
Sur la page Python 3.X.X, cliquez sur le lien Programme d'installation Windows 64 bits pour télécharger le fichier d'installation sur votre instance de VM Compute Engine exécutant Windows.
Une fois que vous avez téléchargé le programme d'installation de Python sur l'instance de VM, ouvrez le dossier contenant le fichier téléchargé. Effectuez ensuite un clic droit sur le fichier d'installation et sélectionnez Exécuter en tant qu'administrateur.
Dans la boîte de dialogue Installer Python qui s'affiche, sélectionnez l'option Ajouter Python 3.X.X au PATH et cliquez sur → Installer maintenant.
Installez virtualenv à l'aide de PIP.
Ouvrez Powershell sur l'instance de VM Compute Engine sous Windows et exécutez la commande pip install suivante.
pipinstallvirtualenv
Installer Git
Installez Git, un système de contrôle des versions Open Source sur votre instance de VM Compute Engine.
Exécutez la commande Debian/Ubuntu suggérée install git en utilisant le préfixe de commande sudo pour exécuter celle-ci en tant qu'administrateur. La commande d'installation complète à exécuter dans le terminal doit respecter le format suivant :
Clonez un exemple d'application sur votre instance de VM Compute Engine à l'aide de la commande git clone.
Go
Sur votre instance de VM Compute Engine, ouvrez un nouveau terminal ou une nouvelle fenêtre Powershell. Exécutez les commandes suivantes pour cloner l'exemple d'application Go et remplacer le répertoire par celui qui contient l'exemple d'application.
Remplacez le répertoire actuel par celui qui contient l'exemple d'application.
cdgolang-samples/cloudsql/postgres/database-sql
Java
Sur votre instance de VM Compute Engine, ouvrez un nouveau terminal ou une nouvelle fenêtre Powershell. Exécutez les commandes suivantes pour cloner l'exemple d'application Java et remplacer le répertoire par celui qui contient l'exemple d'application.
Remplacez le répertoire actuel par celui qui contient l'exemple d'application.
cdjava-docs-samples/cloud-sql/postgres/servlet
Node.js
Sur votre instance de VM Compute Engine, ouvrez un nouveau terminal ou une nouvelle fenêtre Powershell. Exécutez les commandes suivantes pour cloner l'exemple d'application Node.js et remplacer le répertoire par celui qui contient l'exemple d'application.
Remplacez le répertoire actuel par celui qui contient l'exemple d'application.
cdnodejs-docs-samples/cloud-sql/postgres/knex
Python
Sur votre instance de VM Compute Engine, ouvrez un nouveau terminal ou une nouvelle fenêtre Powershell. Exécutez les commandes suivantes pour cloner l'exemple d'application Python et remplacer le répertoire par celui qui contient l'exemple d'application.
Configurer et exécuter un exemple d'application Cloud SQL
Avec une instance, une base de données et un compte de service Cloud SQL disposant des autorisations client, vous pouvez maintenant configurer un exemple d'application s'exécutant sur votre instance de VM Compute Engine pour vous connecter à votre instance Cloud SQL.
Instance Cloud SQL avec adresse IP publique et VM Compute Engine basée sur Linux
Go
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_CONNECTION_NAME par le nom de connexion de votre instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour obtenir les dépendances de l'exemple d'application Go sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
Obtenez les dépendances requises pour exécuter l'exemple d'application.
goget./...
Exécuter l'application exemple
goruncmd/app/main.go
Sur l'ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine sur laquelle l'exemple d'application s'exécute et affichez-la dans un navigateur.
Dans un terminal ou dans Powershell sur votre ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine en exécutant la commande gcloud compute instances describe suivante :
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur votre ordinateur local et accédez à l'adresse IP externe et au port :8080 de l'instance de VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Java
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_CONNECTION_NAME par le nom de connexion de votre instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez la commande suivante pour obtenir les dépendances de l'exemple d'application Java sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
mvnjetty:run
Sur l'ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine sur laquelle l'exemple d'application s'exécute et affichez-la dans un navigateur.
Dans un terminal ou dans Powershell sur votre ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine en exécutant la commande gcloud compute instances describe suivante :
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur votre ordinateur local et accédez à l'adresse IP externe et au port :8080 de l'instance de VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Node.js
Dans le terminal ouvert de l'instance de VM Compute Engine, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Définissez les autorisations pour rendre le fichier de proxy d'authentification Cloud SQL exécutable.
chmod+xcloud-sql-proxy
Exécutez le proxy d'authentification Cloud SQL en arrière-plan. Remplacez INSTANCE_CONNECTION_NAME par le nom de connexion de l'instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour obtenir les packages Node.js requis pour votre instance de VM Compute Engine et exécuter l'exemple d'application.
Installez les packages Node.js nécessaires à l'exécution locale de l'application.
npminstall
Exécuter l'application exemple
npmstart
Sur l'ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine sur laquelle l'exemple d'application s'exécute et affichez-la dans un navigateur.
Dans un terminal ou dans Powershell sur votre ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine en exécutant la commande gcloud compute instances describe suivante :
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur votre ordinateur local et accédez à l'adresse IP externe et au port :8080 de l'instance de VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Python
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_CONNECTION_NAME par le nom de connexion de votre instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour obtenir les conditions requises de l'exemple d'application Python sur votre instance de VM Compute Engine, puis exécutez l'exemple d'application.
Initialisez un environnement virtuel et installez les conditions requises pour exécuter l'exemple d'application.
Sur votre ordinateur local, configurez le transfert de port sur SSH en suivant les instructions de l'étape de démarrage rapide suivante. Cela vous permet d'utiliser un navigateur sur votre ordinateur local pour afficher l'application s'exécutant sur votre instance de VM Compute Engine.
Dans un terminal ou dans Powershell sur votre ordinateur local, exécutez la commande gcloud compute ssh suivante pour configurer le transfert de port sur SSH. Avant d'exécuter la commande, remplacez YOUR_PROJECT_ID par l'ID de votre projet.
Affichez l'exemple d'application en cours d'exécution. Une fois le transfert de port en cours d'exécution, ouvrez un navigateur sur votre ordinateur local et saisissez http://127.0.0.1:8000 dans la barre d'adresse.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Instance Cloud SQL avec adresse IP publique et VM Compute Engine basée sur Windows
Go
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter ces commandes, effectuez les remplacements suivants :
INSTANCE_CONNECTION_NAME par le nom de connexion de votre instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour obtenir les dépendances de l'exemple d'application Go sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
Obtenez les dépendances requises pour exécuter l'exemple d'application.
goget./...
Exécuter l'application exemple
goruncmd\app\main.go
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Java
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter ces commandes, effectuez les remplacements suivants :
INSTANCE_CONNECTION_NAME par le nom de connexion de votre instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez la commande suivante pour obtenir les dépendances de l'exemple d'application Java sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
mvnjetty:run
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Node.js
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter ces commandes, effectuez le remplacement suivant :
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Exécutez le proxy d'authentification Cloud SQL en arrière-plan. Remplacez INSTANCE_CONNECTION_NAME par le nom de connexion de l'instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour obtenir les packages Node.js requis pour votre instance de VM Compute Engine et exécuter l'exemple d'application.
Installez les packages Node.js nécessaires à l'exécution locale de l'application.
npminstall
Exécuter l'application exemple
npmstart
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Python
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter ces commandes, effectuez les remplacements suivants :
INSTANCE_CONNECTION_NAME par le nom de connexion de votre instance qui apparaît sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour obtenir les conditions requises de l'exemple d'application Python sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
Initialisez un environnement virtuel et installez les conditions requises pour exécuter l'exemple d'application.
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Instance Cloud SQL avec adresse IP privée et VM Compute Engine basée sur Linux
Créer et télécharger des certificats de serveur et de client SSL sur votre ordinateur local
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
Cliquez sur quickstart-instance pour afficher la page Présentation.
Cliquez sur l'onglet Connexions.
Dans la section Sécurité, cliquez sur Créer un certificat client.
Dans la boîte de dialogue Créer un certificat client, saisissez quickstart-key comme nom, puis cliquez sur Créer.
Dans la boîte de dialogue Nouveau certificat SSL créé, cliquez sur chaque lien de téléchargement pour télécharger les certificats. Cliquez ensuite sur Fermer.
Importer des certificats SSL dans un bucket Cloud Storage
Console
Dans un navigateur sur votre ordinateur local, créez un bucket Cloud Storage et importez des certificats SSL dans le bucket où ils seront ensuite accessibles depuis l'instance de VM Compute Engine.
Dans le champ Nom de votre bucket, saisissez le nom suivant : Remplacez YOUR_PROJECT_ID par l'ID de votre projet :
YOUR_PROJECT_ID-quickstart-certs
Cliquez sur le bouton Créer pour créer le bucket.
Cliquez sur le bouton Importer des fichiers pour importer des fichiers dans le bucket Cloud Storage que vous venez de créer.
Sélectionnez les fichiers suivants à importer depuis votre ordinateur local dans Cloud Storage :
server-ca.pem
client-cert.pem
client-key.pem
gcloud
Sur un ordinateur local ou dans une fenêtre Powershell ouverte dans le répertoire où vous avez téléchargé les certificats SSL, vous pouvez maintenant créer un bucket Cloud Storage et importer les certificats SSL dans le bucket où ils seront ensuite accessibles depuis l'instance de VM Compute Engine. gcloud CLI sera utilisé pour importer les fichiers.
Dans le répertoire dans lequel vous avez téléchargé les certificats sur votre ordinateur local, exécutez les commandes gcloud storage cp suivantes pour copier les certificats SSL dans le bucket Cloud Storage que vous venez de créer :
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans un terminal ouvert dans le répertoire golang-samples/cloudsql/postgres/database-sql, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL de Cloud Storage vers certs.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour obtenir les dépendances de l'exemple d'application Go sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
Obtenez les dépendances requises pour exécuter l'exemple d'application.
goget./...
Exécuter l'application exemple
goruncmd/app/main.go
Sur l'ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine sur laquelle l'exemple d'application s'exécute et affichez-la dans un navigateur.
Dans un terminal ou dans Powershell sur votre ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine en exécutant la commande gcloud compute instances describe suivante :
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur votre ordinateur local et accédez à l'adresse IP externe et au port :8080 de l'instance de VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Java
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans un terminal ouvert dans le répertoire java-docs-samples/cloud-sql/postgres/servlet, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL de Cloud Storage vers le répertoire actuel.
Configurer les certificats SSL à utiliser en Java sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans le terminal, exécutez la commande suivante pour convertir le certificat et la clé au format PEM téléchargés dans une archive PKCS12 à l'aide de openssl.
Avant d'exécuter la commande suivante, remplacez SSL_CLIENT_KEY_PASSWD par votre propre mot de passe keystore personnalisé à utiliser pour créer le keystore client Java.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
SSL_CLIENT_KEY_PASSWD par le mot de passe que vous avez spécifié pour créer le keystore client Java avec openssl à l'étape précédente du guide de démarrage rapide.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez la commande suivante pour obtenir les dépendances de l'exemple d'application Java sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
mvnjetty:run
Sur l'ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine sur laquelle l'exemple d'application s'exécute et affichez-la dans un navigateur.
Dans un terminal ou dans Powershell sur votre ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine en exécutant la commande gcloud compute instances describe suivante :
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur votre ordinateur local et accédez à l'adresse IP externe et au port :8080 de l'instance de VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Node.js
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine située dans un terminal ouvert dans le répertoire nodejs-docs-samples/cloud-sql/postgres/knex, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL de Cloud Storage vers certs.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour obtenir les packages Node.js requis pour votre instance de VM Compute Engine et exécuter l'exemple d'application.
Installez les packages Node.js nécessaires à l'exécution locale de l'application.
npminstall
Exécuter l'application exemple
npmstart
Sur l'ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine sur laquelle l'exemple d'application s'exécute et affichez-la dans un navigateur.
Dans un terminal ou dans Powershell sur votre ordinateur local, obtenez l'adresse IP externe de l'instance de VM Compute Engine en exécutant la commande gcloud compute instances describe suivante :
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur votre ordinateur local et accédez à l'adresse IP externe et au port :8080 de l'instance de VM Compute Engine.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Python
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine située dans un terminal ouvert dans le répertoire python-docs-samples/cloud-sql/postgres/sqlalchemy, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL de Cloud Storage vers certs.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour initialiser les variables d'environnement requises afin d'exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans le terminal ouvert, exécutez les commandes suivantes pour obtenir les conditions requises de l'exemple d'application Python sur votre instance de VM Compute Engine, puis exécutez l'exemple d'application.
Initialisez un environnement virtuel et installez les conditions requises pour exécuter l'exemple d'application.
Sur votre ordinateur local, configurez le transfert de port sur SSH en suivant les instructions de l'étape de démarrage rapide suivante. Cela vous permet d'utiliser un navigateur sur votre ordinateur local pour afficher l'application s'exécutant sur votre instance de VM Compute Engine.
Dans un terminal ou dans Powershell sur votre ordinateur local, exécutez la commande gcloud compute ssh suivante pour configurer le transfert de port sur SSH. Avant d'exécuter la commande, remplacez YOUR_PROJECT_ID par l'ID de votre projet.
Affichez l'exemple d'application en cours d'exécution. Une fois le transfert de port en cours d'exécution, ouvrez un navigateur sur votre ordinateur local et saisissez http://127.0.0.1:8000 dans la barre d'adresse.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans le terminal de l'instance de VM Compute Engine où vous avez démarré l'exemple d'application.
Instance Cloud SQL avec adresse IP privée et VM Compute Engine basée sur Windows
Créer et télécharger des certificats de serveur et de client SSL sur votre ordinateur local
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
Cliquez sur quickstart-instance pour afficher la page Présentation.
Cliquez sur l'onglet Connexions.
Dans la section Sécurité, cliquez sur Créer un certificat client.
Dans la boîte de dialogue Créer un certificat client, saisissez quickstart-key comme nom, puis cliquez sur Créer.
Dans la boîte de dialogue Nouveau certificat SSL créé, cliquez sur chaque lien de téléchargement pour télécharger les certificats. Cliquez ensuite sur Fermer.
Importer des certificats SSL dans un bucket Cloud Storage
Console
Dans un navigateur sur votre ordinateur local, créez un bucket Cloud Storage et importez des certificats SSL dans le bucket où ils seront ensuite accessibles depuis l'instance de VM Compute Engine.
Dans le champ Nom de votre bucket, saisissez le nom suivant : Remplacez YOUR_PROJECT_ID par l'ID de votre projet :
YOUR_PROJECT_ID-quickstart-certs
Cliquez sur le bouton Créer pour créer le bucket.
Cliquez sur le bouton Importer des fichiers pour importer des fichiers dans le bucket Cloud Storage que vous venez de créer.
Sélectionnez les fichiers suivants à importer depuis votre ordinateur local dans Cloud Storage :
server-ca.pem
client-cert.pem
client-key.pem
gcloud
Sur un ordinateur local ou dans une fenêtre Powershell ouverte dans le répertoire où vous avez téléchargé les certificats SSL, vous pouvez maintenant créer un bucket Cloud Storage et importer les certificats SSL dans le bucket où ils seront ensuite accessibles depuis l'instance de VM Compute Engine. gcloud CLI sera utilisé pour importer les fichiers.
Dans le répertoire dans lequel vous avez téléchargé les certificats sur votre ordinateur local, exécutez les commandes gcloud storage cp suivantes pour copier les certificats SSL dans le bucket Cloud Storage que vous venez de créer :
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans une fenêtre Powershell ouverte dans le répertoire golang-samples/cloudsql/postgres/database-sql, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL depuis Cloud Storage vers le répertoire certs.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans la fenêtre Powershell, exécutez les commandes suivantes pour initialiser les variables d'environnement requises pour exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour obtenir les dépendances de l'exemple d'application Go sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
Obtenez les dépendances requises pour exécuter l'exemple d'application.
goget./...
Exécuter l'application exemple
goruncmd\app\main.go
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Java
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans une fenêtre Powershell ouverte dans le répertoire java-docs-samples/cloud-sql/postgres/servlet, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL depuis Cloud Storage vers le répertoire actuel.
Configurer les certificats SSL à utiliser en Java sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans le terminal, exécutez la commande suivante pour convertir le certificat et la clé au format PEM téléchargés dans une archive PKCS12 à l'aide de openssl.
Avant d'exécuter la commande suivante, remplacez SSL_CLIENT_KEY_PASSWD par votre propre mot de passe keystore personnalisé à utiliser pour créer le keystore client Java.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans la fenêtre Powershell, exécutez les commandes suivantes pour initialiser les variables d'environnement requises pour exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
SSL_CLIENT_KEY_PASSWD par le mot de passe que vous avez spécifié pour SSL_CLIENT_KEY_PASSWD.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez la commande suivante pour obtenir les dépendances de l'exemple d'application Java sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
mvnjetty:run
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Node.js
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans une fenêtre Powershell ouverte dans le répertoire nodejs-docs-samples/cloud-sql/postgres/knex, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL depuis Cloud Storage vers le répertoire certs.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans la fenêtre Powershell, exécutez les commandes suivantes pour initialiser les variables d'environnement requises pour exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour obtenir les packages Node.js requis pour votre instance de VM Compute Engine et exécuter l'exemple d'application.
Installez les packages Node.js nécessaires à l'exécution locale de l'application.
npminstall
Exécuter l'application exemple
npmstart
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Python
Télécharger des certificats SSL à l'aide de gcloud CLI sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans une fenêtre Powershell ouverte dans le répertoire python-docs-samples/cloud-sql/postgres/sqlalchemy, exécutez les commandes gcloud storage cp suivantes pour télécharger les certificats SSL depuis Cloud Storage vers le répertoire certs.
Définir des variables d'environnement sur l'instance de VM Compute Engine
Sur l'instance de VM Compute Engine dans la fenêtre Powershell, exécutez les commandes suivantes pour initialiser les variables d'environnement requises pour exécuter l'exemple d'application. Avant d'exécuter les commandes, effectuez les remplacements suivants :
INSTANCE_HOST défini sur l'adresse IP privée de votre instance affichée sur la page Instances Cloud SQL de la console Google Cloud.
YOUR_DB_PASSWORD par le mot de passe du quickstart-user que vous avez créé à l'étape précédente Créer un utilisateur de ce guide de démarrage rapide.
Sur l'instance de VM Compute Engine dans la fenêtre Powershell ouverte, exécutez les commandes suivantes pour obtenir les conditions requises de l'exemple d'application Python sur votre instance de VM Compute Engine et exécuter l'exemple d'application.
Initialisez un environnement virtuel et installez les conditions requises pour exécuter l'exemple d'application.
Affichez l'exemple d'application en cours d'exécution. Ouvrez un navigateur sur l'instance de VM Compute Engine et accédez à http://127.0.0.1:8080.
Pour arrêter l'exemple d'application, appuyez sur Ctrl+C dans la fenêtre Powershell de l'instance de VM Compute Engine dans laquelle vous avez démarré l'exemple d'application.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :
Supprimer une instance Cloud SQL
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/11/22 (UTC)."],[],[]]