
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Build a Cloud SQL instance with API Explorer
/ 20
Create a database in your Cloud SQL instance
/ 20
Create a Cloud Storage bucket
/ 20
Upload the CSV file to your Cloud Storage bucket
/ 20
Add Storage Admin role to Cloud SQL service account
/ 20
Google APIs Explorer est un outil permettant d'explorer différentes API Google de façon interactive. Grâce à API Explorer, vous pouvez :
Cloud SQL est un service de base de données entièrement géré qui facilite la configuration, la maintenance, la gestion et l'administration de vos bases de données relationnelles PostgreSQL et MySQL dans le cloud. Cloud SQL allie hautes performances, évolutivité et commodité. Hébergé sur Google Cloud, Cloud SQL fournit une infrastructure de base de données pour les applications, quel que soit l'emplacement où elles s'exécutent.
Dans cet atelier, vous allez créer une instance Cloud SQL et y associer une base de données MySQL. Après avoir créé un exemple de fichier CSV et l'avoir importé dans Cloud Storage, vous allez créer une table et insérer le contenu du fichier dans votre base de données MySQL. Enfin, vous supprimerez la base de données et les données associées. Vous effectuerez ces tâches avec l'API Cloud SQL Admin, dans laquelle vous appellerez différentes méthodes à l'aide de l'outil APIs Explorer.
Dans cet atelier, vous utiliserez l'outil APIs Explorer pour :
Cet atelier s'adresse aux utilisateurs de niveau intermédiaire. Il suppose une connaissance de l'architecture et du fonctionnement de base des API. Une expérience préalable de Google Cloud Shell et des outils d'interface de ligne de commande est également recommandée.
Il est aussi conseillé de savoir utiliser APIs Explorer. Par conséquent, veuillez commencer par suivre les ateliers ci-dessous :
Si vous n'êtes pas encore familiarisé avec Cloud SQL, les ateliers Cloud SQL pour MySQL : Qwik Start et Présentation de SQL pour BigQuery et Cloud SQL comprennent de précieuses informations qui vous aideront à comprendre cet atelier. Lorsque vous êtes prêt, faites défiler la page vers le bas pour passer à la configuration de l'atelier.
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Des identifiants temporaires vous sont fournis pour vous permettre de vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, une boîte de dialogue s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau "Détails concernant l'atelier", qui contient les éléments suivants :
Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).
L'atelier lance les ressources, puis ouvre la page "Se connecter" dans un nouvel onglet.
Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
Vous trouverez également le nom d'utilisateur dans le panneau "Détails concernant l'atelier".
Cliquez sur Suivant.
Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.
Vous trouverez également le mot de passe dans le panneau "Détails concernant l'atelier".
Cliquez sur Suivant.
Accédez aux pages suivantes :
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
Vous allez maintenant créer une instance Cloud SQL avec l'une des méthodes disponibles dans APIs Explorer.
Pour accéder à l'outil APIs Explorer de Cloud SQL, ouvrez le menu de navigation et sélectionnez API et services > Bibliothèque.
Dans la barre de recherche, saisissez Cloud SQL et sélectionnez Cloud SQL Admin API (API Cloud SQL Admin) dans la liste des résultats.
Assurez-vous que l'API est activée. Si ce n'est pas le cas, cliquez sur Activer.
Après avoir vérifié que l'API est activée, ouvrez la page de la documentation de référence de l'API Cloud SQL Admin.
Dans l'onglet "Référence", accédez à Toutes les API et documentations de référence > Documentation de référence sur REST > v1beta4 > instances > insert pour sélectionner la méthode sql.instances.insert. Vous pouvez également créer une ressource d'instance SQL à l'aide de la page de documentation de référence Method: instances.insert.
Vous allez maintenant remplir un formulaire pour utiliser la méthode sql.instances.insert.
Le corps de la requête contient les propriétés de la ressource que vous devez utiliser pour créer votre instance MySQL :
Définissez project sur l'ID de votre projet Qwiklabs.
Cliquez ensuite sur l'icône + de couleur bleue entre les accolades dans le champ Corps de la requête. Vous êtes invité à sélectionner une propriété : choisissez "name".
Indiquez à la suite le nom my-instance.
Cette action permet de passer à l'étape suivante.
Cliquez entre les crochets, puis sur l'icône + de couleur bleue. Sélectionnez "settings".
Dans "Settings", cliquez à l'intérieur de l'accolade, puis sur l'icône + de couleur bleue. Sélectionnez tier, et indiquez db-n1-standard-1 à côté.
La méthode qui s'affiche doit ressembler à celle-ci :
Vérifiez qu'aucun champ ne se termine par un espace.
Maintenant, faites défiler la page vers le bas et cliquez sur le bouton Execute (Exécuter).
Lorsque vous êtes invité à sélectionner un compte, cliquez sur votre compte Google Qwiklabs.
Sur l'écran suivant, cliquez sur Allow (Autoriser) pour permettre à APIs Explorer d'accéder aux informations.
La requête envoyée à votre projet s'affichera sous forme de code, créé à partir des données saisies dans le formulaire.
Votre réponse doit être semblable à celle-ci :
Vous venez de créer une instance MySQL pour un projet Google Cloud. Maintenant, visualisez-la dans la console Cloud.
Revenez à la console Cloud pour cette étape.
Dans le menu de navigation, sélectionnez l'option SQL, située sous l'en-tête "Bases de données". Vous serez redirigé vers la page "Instances", sur laquelle vous verrez l'instance MySQL se créer.
La création de votre instance prendra quelques minutes. Vous saurez que votre instance a été créée lorsque la fenêtre my-instance
ressemblera à celle-ci :
Vous devrez peut-être actualiser votre page pour voir les modifications.
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Maintenant que vous avez créé une instance Cloud SQL, ajoutez une base de données à cette instance à l'aide de la méthode databases.insert
.
Vous allez maintenant remplir un formulaire pour utiliser la méthode sql.databases.insert.
project : ID du projet de l'atelier
instance : my-instance.
Request body (Corps de la requête) : cliquez entre les crochets pour sélectionner les propriétés suivantes :
La méthode qui s'affiche doit ressembler à celle-ci :
Assurez-vous que la case Google OAuth 2.0 est cochée dans la section Credentials (Identifiants).
Vérifiez qu'aucun champ ne se termine par un espace.
Maintenant, faites défiler la page vers le bas et cliquez sur le bouton Execute (Exécuter).
Lorsque vous êtes invité à sélectionner un compte, cliquez sur votre compte Google Qwiklabs.
La requête envoyée à votre projet s'affichera sous forme de code, créé à partir des données saisies dans le formulaire.
Votre réponse doit être semblable à celle-ci :
Vous venez de créer une base de données dans votre instance Cloud SQL. Vous pouvez maintenant ajouter des données à votre base de données. Avant de le faire, affichez votre base de données dans la console Cloud.
Revenez à la console Cloud pour cette étape.
Dans le menu de navigation, sélectionnez l'option SQL, située sous l'en-tête "Bases de données". Vous serez redirigé vers la page "Instances".
Cliquez sur my-instance.
Ensuite, sélectionnez l'onglet databases (bases de données).
Vous verrez une liste des bases de données, dans laquelle se trouvera votre base de données mysql-db :
L'ordre des bases de données dans la capture d'écran ci-dessus peut être différent de celui affiché sur votre console. Vérifiez que la base de données mysql-db
se trouve dans la liste.
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Vous allez maintenant créer une table dans votre base de données MySQL et un fichier CSV (valeurs séparées par des virgules), qui seront importés dans Cloud Storage.
Dans la console Cloud, ouvrez une nouvelle session Cloud Shell.
Exécutez la commande suivante pour vous connecter à votre instance MySQL :
La connexion à votre instance peut prendre une minute ou deux.
mysql-db
:Vous allez maintenant créer une table dans mysql-db
afin de pouvoir importer des données dans un emplacement spécifique.
info
:Vous devez obtenir un résultat semblable à celui-ci :
Vous venez de créer une table vide dans votre base de données MySQL.
Ne quittez pas cette session Cloud Shell.
Vous allez maintenant créer un fichier CSV et l'importer dans un bucket Cloud Storage.
employee_info.csv
:employee_info.csv
:Appuyez sur les touches CTRL+X → Y → ENTRÉE pour enregistrer le fichier. Vous disposez maintenant d'un simple fichier CSV prêt à être importé dans Cloud Storage.
Exécutez la commande suivante afin de créer un nouveau bucket Cloud Storage, en remplaçant <YOUR_BUCKET_NAME>
par un nom de bucket unique respectant les consignes relatives à l'attribution de noms de Cloud Storage :
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
<YOUR_BUCKET_NAME>
par le nom de votre bucket :Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Pour importer ce fichier dans votre base de données MySQL, mettez à jour certaines autorisations grâce à votre compte de service Cloud SQL.
Dans le menu de navigation, sélectionnez SQL, puis cliquez sur my-instance.
Faites défiler la page d'aperçu jusqu'à la carte "Compte de service" et copiez le nom du compte de service.
Dans le menu de navigation, sélectionnez Stockage > Cloud Storage > Buckets.
Cliquez sur le menu à trois points situé à droite du bucket, puis sur Modifier l'accès.
Dans le champ "Compte principal", cliquez sur + Ajouter un compte principal.
Maintenant, collez le nom du compte de service Cloud SQL que vous avez copié précédemment dans le champ Nouveaux comptes principaux.
Cliquez sur la liste déroulante des rôles et sélectionnez Cloud Storage > Administrateur de l'espace de stockage.
La barre latérale de vos autorisations devrait ressembler à celle-ci :
Vous allez maintenant copier le fichier CSV dans votre base de données Cloud SQL.
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Dans l'onglet "Référence", accédez à Toutes les API et documentations de référence > Documentation de référence sur REST > v1beta4 > instances > import pour sélectionner la méthode sql.instances.import. Vous pouvez également importer des données dans une base de données à l'aide de la page de documentation de référence Method: instances.import.
Vous allez maintenant remplir un formulaire pour utiliser la méthode sql.instances.import. Le corps de la requête contient les propriétés de la ressource que vous souhaitez utiliser pour importer les données :
project : ID de votre projet Qwiklabs
instance : my-instance
<YOUR_BUCKET_NAME>
/employee_info.csv, en remplaçant <YOUR_BUCKET_NAME>
par le nom de votre bucketVotre méthode doit être semblable à celle-ci :
Vérifiez qu'aucun champ ne se termine par un espace.
Maintenant, faites défiler la page vers le bas et cliquez sur le bouton Execute (Exécuter).
Lorsque vous êtes invité à sélectionner un compte, cliquez sur votre compte Google Qwiklabs.
La requête envoyée à votre projet s'affichera sous forme de code, créé à partir des données saisies dans le formulaire.
Votre réponse doit être semblable à celle-ci :
Vous venez d'ajouter un fichier CSV à votre table de base de données MySQL à l'aide d'APIs Explorer. Vous allez maintenant inspecter cette table.
Revenez à la console Cloud et à l'onglet MySQL Cloud Shell que vous avez laissé ouvert. Vous verrez maintenant si les données du fichier CSV ont été insérées dans la table info
.
Exécutez la commande suivante pour afficher le contenu de la table :
Vous devez obtenir un résultat semblable à celui-ci :
Grâce à un appel d'API dans l'outil APIs Explorer, vous avez pu copier un fichier CSV situé dans Cloud Storage et le fusionner avec une table de votre base de données MySQL. Vous pouvez ainsi comparer la puissance et l'efficacité des appels de méthode d'API et les nombreuses étapes qui auraient été nécessaires dans la console Cloud.
Vous allez maintenant supprimer la base de données MySQL qui héberge les informations sur les employés.
Dans l'onglet "Référence", accédez à Toutes les API et documentations de référence > Documentation de référence sur REST > v1beta4 > databases > delete pour sélectionner la méthode sql.databases.delete. Vous pouvez également supprimer la base de données à l'aide de la page de documentation de référence Method: databases.delete.
Vous allez maintenant remplir un formulaire pour utiliser la méthode sql.databases.delete :
project : ID de votre projet Qwiklabs
instance : my-instance
database (base de données) : mysql-db
La méthode qui s'affiche doit ressembler à celle-ci :
Vérifiez qu'aucun champ ne se termine par un espace.
Maintenant, faites défiler la page vers le bas et cliquez sur le bouton Execute (Exécuter).
Lorsque vous êtes invité à sélectionner un compte, cliquez sur votre compte Google Qwiklabs.
La requête envoyée à votre projet s'affichera sous forme de code, créé à partir des données saisies dans le formulaire.
Votre réponse doit être semblable à celle-ci :
Vous venez de supprimer une base de données de votre instance Cloud SQL. Revenez à la console Cloud pour la prochaine étape.
Dans le menu de navigation de la console Cloud, sélectionnez l'option SQL, située sous l'en-tête "Bases de données". Vous serez redirigé vers la page "Instances".
Cliquez sur my-instance, puis sur l'onglet databases (bases de données). Une liste des bases de données, dans laquelle mysql-db
n'apparaît plus, s'affiche.
L'exercice pratique de cet atelier est maintenant terminé. Vous pouvez arrêter l'atelier ici ou utiliser le temps restant pour découvrir d'autres méthodes de l'API Cloud SQL Admin dans APIs Explorer.
Voici quelques questions à choix multiples qui vous permettront de mieux maîtriser les concepts abordés lors de cet atelier. Répondez-y du mieux que vous le pouvez.
Dans cet atelier, vous vous êtes entraîné à utiliser des méthodes de l'API Cloud SQL Admin à l'aide d'APIs Explorer. Après avoir créé une instance Cloud SQL, vous avez configuré et associé une base de données MySQL. Vous avez ensuite créé un simple fichier CSV et l'avez importé dans Cloud Storage. Le contenu de ce fichier CSV a ensuite été transféré dans une base de données MySQL. Enfin, vous avez appris à supprimer une base de données d'une instance Cloud SQL. Vous êtes maintenant prêt à suivre d'autres ateliers de la quête Exploring APIs.
Cet atelier d'auto-formation fait partie de la quête Exploring APIs. Une quête est une série d'ateliers associés qui constituent un parcours de formation. Si vous terminez cette quête, vous obtenez un badge attestant de votre réussite. Vous pouvez rendre publics les badges que vous recevez et ajouter leur lien dans votre CV en ligne ou sur vos comptes de réseaux sociaux. Découvrez toutes les quêtes disponibles dans le catalogue Google Cloud Skills Boost.
Pour améliorer vos connaissances pratiques sur APIs Explorer, consultez les ateliers suivants :
Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.
Dernière modification du manuel : 13 octobre 2023
Dernier test de l'atelier : 13 octobre 2023
Copyright 2025 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
One lab at a time
Confirm to end all existing labs and start this one