Guide de démarrage rapide

Cette page vous explique comment configurer Microsoft Visual Studio et créer et déployer une application ASP.NET sur Google Cloud Platform.

Avant de commencer

  1. Dans Google Cloud Console, sur la page de sélection de projet, cliquez sur Créer pour commencer à créer un projet Google Cloud.

    Accéder à la page de sélection du projet

  2. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  3. Assurez-vous que les logiciels suivants sont installés sur votre système local :
  4. Créez une VM Windows pour héberger votre application :
    1. Accédez à l'image ASP.NET Framework sur Google Cloud Platform Marketplace.
      Accéder à l'image ASP.NET Framework
    2. Sélectionnez Launch on Compute Engine (Lancer sur Compute Engine).
    3. Choisissez vos paramètres et votre nom de déploiement en vous assurant que les options Allow HTTP Traffic (Autoriser le trafic HTTP) et Allow WebDeploy Traffic (Autoriser le trafic WebDeploy) sont cochées.
    4. Sélectionnez Deploy (Déployer).

Installer Cloud Tools for Visual Studio

Pour installer Cloud Tools for Visual Studio à partir de la boîte de dialogue Extensions and Updates (Extensions et mises à jour) de Visual Studio :

  1. Sélectionnez Tools > Extensions and Updates (Outils > Extensions et mises à jour).
  2. Sélectionnez l'attribut Online (En ligne) dans le volet de gauche.
  3. Recherchez Google Cloud Tools for Visual Studio.
  4. Capture d'écran montrant la boîte de dialogue Extensions and Updates (Extensions et mises à jour). Le panneau de gauche montre les sources d'extension organisées en onglets. Le panneau central affiche les entrées incluses dans les onglets, et le panneau de droite fournit des détails sur la sélection actuelle. L'option Google Cloud Tools for Visual Studio est sélectionnée.

  5. Cliquez sur Download (Télécharger) et suivez les instructions.
  6. Redémarrez Visual Studio pour charger l'extension.

Se connecter à Google

Connectez-vous à un compte Google que vous utilisez pour déployer votre projet dans App Engine.

  1. Ouvrez Visual Studio.
  2. Lancez Cloud Explorer en sélectionnant Tools > Google Cloud Tools > Show Google Cloud Explorer (Outils > Outils Google Cloud > Afficher Google Cloud Explorer).
  3. Capture d'écran montrant Cloud Explorer avec le lien Select or create account (Sélectionner ou créer un compte).

  4. Cliquez sur Select or create account (Sélectionner ou créer un compte).
  5. Cliquez sur Add account (Ajouter un compte).
  6. Une nouvelle fenêtre de navigateur s'ouvre et vous demande les autorisations nécessaires pour gérer vos ressources Google Cloud Platform.

  7. Sélectionnez le compte à utiliser pour votre application.
  8. Cliquez sur Allow (Autoriser) et fermez la fenêtre du navigateur.

Sélectionner un projet

Pour sélectionner un projet Google Cloud Platform dans lequel déployer votre application :

  1. Dans Cloud Explorer, cliquez sur Select Project (Sélectionner un projet).
  2. Sélectionnez votre projet dans la liste.
  3. Capture d'écran montrant la boîte de dialogue Select Google Cloud Project (Sélectionner un projet Google Cloud) avec un seul projet affiché.

  4. Cliquez sur OK.

Cloud Explorer actualise et affiche les ressources du projet sélectionné.

Créer une application ASP.NET

Pour créer un projet ASP.NET et l'exécuter localement :

  1. Sélectionnez File > New > Project (Fichier > Nouveau > Projet) pour ouvrir la boîte de dialogue New Project (Nouveau projet).
  2. Boîte de dialogue New Project (Nouveau projet). Le panneau de gauche affiche les types de projets disponibles. Google Cloud Platform est sélectionné. La partie centrale affiche les modèles disponibles. ASP.NET on Google Platform est sélectionné. La boîte de dialogue affiche également les champs permettant de saisir le nom du projet, son emplacement et le nom de la solution.

  3. Utilisez le panneau de gauche pour accéder à Installed > Visual C# > Google Cloud Platform (Installé > Visual C # > Google Cloud Platform).
  4. Sélectionnez ASP.NET on Google Cloud Platform.
  5. Pour déployer votre application sur une VM dans Compute Engine, ciblez le .NET Framework et non le .NET Core. Utilisez le modèle ASP.NET Core on Google Cloud Platform pour GKE ou App Engine.

  6. Entrez le nom de votre projet en regard de Name (Nom).
  7. Cliquez sur OK.
  8. Boîte de dialogue permettant de sélectionner le framework cible du nouveau projet. Elle comporte deux listes déroulantes permettant de sélectionner le framework cible, un sélecteur d'ID de projet Google Cloud et deux cases d'option.

  9. Sélectionnez une valeur pour Template type (Type de modèle).
  10. Cliquez sur OK.
  11. Créez la solution et exécutez-la localement, en vérifiant qu'elle fonctionne.

Déployer une application ASP.NET

Pour déployer votre application ASP.NET sur une VM Windows s'exécutant sur Compute Engine :

  1. Dans Cloud Explorer, sélectionnez le projet que vous venez de créer et développez GKE.
  2. Cliquez avec le bouton droit sur l'instance de VM que vous venez de créer avec GCP Marketplace.
  3. Sélectionnez Manage Windows credentials (Gérer les identifiants Windows).

    Gérer les comptes

  4. Cliquez sur Add credentials (Ajouter des identifiants).
  5. Indiquez un nom d'utilisateur.
  6. Vérifiez que la variable Create a password for me (Créer un mot de passe pour moi) est sélectionnée, puis cliquez sur Save (Enregistrer).
  7. Cliquez sur Reset (Réinitialiser) lorsque vous y êtes invité via la question de confirmation : "Reset the password for [your username] on the instance [instance you created]?" (Réinitialiser le mot de passe pour [votre nom d'utilisateur] sur l'instance [instance que vous avez créée] ?)
  8. Cliquez ensuite sur le bouton Close (Fermer) pour fermer la fenêtre de mot de passe.
  9. Cliquez sur le bouton Close (Fermer) pour fermer la fenêtre Windows Credentials (Identifiants Windows).
  10. Dans le volet Solution Explorer (Explorateur de solutions) de Visual Studio, effectuez un clic droit sur votre application.
  11. Dans le menu contextuel, cliquez sur Publish to Google Cloud... (Publier sur Google Cloud).

    Publier sur Google Cloud

  12. Dans la boîte de dialogue "Publish" (Publier), sélectionnez Compute Engine.

    Choisir de publier dans Compute Engine

  13. Cliquez sur Publish (Publier) pour créer et déployer l'exemple d'application. Une fois la publication terminée, Visual Studio ouvre l'application dans votre navigateur Web par défaut :

    Tester l'application

Et voilà ! Votre application est hébergée sur Compute Engine.

Étapes suivantes