Le déploiement d'un brouillon d'application dans App Design Center vous permet de provisionner des ressources Google Cloud et d'enregistrer automatiquement votre application dans App Hub. Avant de déployer, vous pouvez prévisualiser les modifications Terraform prévues, évaluer votre conception par rapport règles d'administration et activer les APIGoogle Cloud requises. Après le déploiement, vous pouvez examiner les problèmes de déploiement, analyser les performances des ressources à l'aide des données de télémétrie et appliquer de nouvelles révisions de modèle à votre application.
Avant de commencer
Pour effectuer les tâches décrites dans ce document, demandez à votre administrateur de vous accorder les rôles nécessaires sur le dossier compatible avec les applications ou le projet de gestion, comme indiqué dans le tableau suivant :
| Tâche | Rôles requis |
|---|---|
| Déployer une application et appliquer des révisions de modèle | Administrateur d'application (roles/designcenter.applicationAdmin) ouOpérateur d'application ( roles/designcenter.applicationOperator) |
| Créer automatiquement un compte de service lors du déploiement | Administrateur de projet IAM (roles/resourcemanager.projectIamAdmin) |
Pour déployer l'application à l'aide d'un compte de service existant, consultez Attribuer des rôles à votre compte de service.
Pour en savoir plus sur les rôles, consultez Contrôle des accès avec IAM.
Déployer votre application
Sélectionnez une option de compte de service et déployez votre application. Lorsque vous déployez une application, des ressources Google Cloud sont créées et vous commencez à payer des frais associés à ces ressources.
Canevas de conception
Dans le menu de navigation, cliquez sur Applications.
Dans le tableau, cliquez sur le nom de l'application.
Sur la page Détails de l'application, examinez les détails et cliquez sur Modifier pour apporter des modifications.
Cliquez sur Déployer.
Sélectionnez l'un des comptes de service suivants pour déployer votre application :
Sélectionner un compte de service : dans le champ Compte de service, saisissez le nom d'un compte de service existant. Pour configurer le compte de service, consultez Attribuer des rôles à votre compte de service.
Créer un compte de service : vous devez disposer du rôle Administrateur de projet IAM (
roles/resourcemanager.projectIamAdmin), qui permet d'attribuer les rôles de déploiement requis au compte de service.
Cliquez sur Continuer.
Pour prévisualiser les modifications que Terraform prévoit d'apporter à votre infrastructure, procédez comme suit :
Cliquez sur Aperçu.
Examinez les modifications, puis cliquez sur Copier et fermer. L'aperçu est copié dans votre presse-papiers.
Pour enregistrer l'aperçu, collez-le et enregistrez-le dans le document de votre choix.
Dans la zone Examiner les API, examinez la liste des API requises pour votre application. Les API sont automatiquement activées lors du déploiement.
Cliquez sur Déployer. Les détails de l'application et l'état du déploiement s'affichent une fois le déploiement terminé.
Si votre déploiement présente des problèmes, procédez comme suit :
Dans le panneau Détails de l'application, cliquez sur Déploiements.
Examinez les messages d'erreur.
Cliquez sur Afficher les journaux pour afficher des informations détaillées sur la compilation.
Pour afficher des suggestions de correction des erreurs de déploiement, cliquez sur Résoudre les problèmes de déploiement (aperçu).
Pour en savoir plus, consultez Résoudre les problèmes de déploiement.
Pour gérer votre application déployée, consultez Afficher les détails de l'application.
gcloud CLI
Prévisualisez l'application pour afficher le code Terraform avant de la déployer. Cette opération peut prendre plusieurs minutes. Effectuez l'une des opérations suivantes :
Pour créer automatiquement un compte de service, utilisez la commande suivante :
gcloud design-center spaces applications preview APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --create-sa \ --service-account=SERVICE_ACCOUNTPour utiliser votre propre compte de service, exécutez la commande suivante :
gcloud design-center spaces applications preview APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --service-account=SERVICE_ACCOUNT
Remplacez les éléments suivants :
APPLICATION: ID d'application.PROJECT: ID de votre projet de gestion.LOCATION: région de l'application.SPACE: ID de votre espace.SERVICE_ACCOUNT: effectuez l'une des opérations suivantes :- Pour créer un compte de service, indiquez un nom pour celui-ci.
- Pour utiliser votre propre compte de service, indiquez le nom complet de la ressource au format
projects/PROJECT/serviceAccounts/EMAIL_ADDRESS.
Pour en savoir plus, consultez gcloud design-center spaces applications preview.
Déployez l'application de manière asynchrone et copiez le nom complet de l'opération. Effectuez l'une des opérations suivantes :
Pour créer automatiquement un compte de service, utilisez la commande suivante :
gcloud design-center spaces applications deploy APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --create-sa \ --service-account=SERVICE_ACCOUNT \ --asyncPour utiliser votre propre compte de service, exécutez la commande suivante :
gcloud design-center spaces applications deploy APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --service-account=SERVICE_ACCOUNT \ --async
Remplacez les éléments suivants :
APPLICATION: ID d'application.PROJECT: ID de votre projet de gestion.LOCATION: région de l'application.SPACE: ID de votre espace.SERVICE_ACCOUNT: effectuez l'une des opérations suivantes :- Pour créer un compte de service, indiquez un nom pour celui-ci.
- Pour utiliser votre propre compte de service, indiquez le nom complet de la ressource au format
projects/PROJECT/serviceAccounts/EMAIL_ADDRESS.
Pour en savoir plus, consultez gcloud design-center spaces applications deploy.
Le déploiement prend quelques minutes. Suivez l'état du déploiement.
gcloud design-center operations describe OPERATION\ --project=PROJECT \ --location=LOCATIONRemplacez les éléments suivants :
OPERATION: nom complet de l'opération copié à partir du résultat de la commandedeployau formatprojects/PROJECT/locations/LOCATION/operations/operation-<var>OPERATION_ID</var>.PROJECT: ID de votre projet de gestion.LOCATION: région de l'application.
Pour en savoir plus, consultez gcloud design-center operations describe.
Résoudre les problèmes de déploiement
Si le déploiement de votre application échoue, vous pouvez afficher un résumé des erreurs, obtenir une analyse détaillée, identifier les étapes de résolution et corriger automatiquement certains problèmes.
Pour résoudre les erreurs, procédez comme suit :
Dans le panneau Détails de l'application, cliquez sur Déploiements.
Pour analyser les erreurs et suggérer des corrections, cliquez sur Résoudre les problèmes de déploiement.
Le panneau Détails du dépannage affiche des suggestions de documentation, des modifications de configuration et d'autres informations qui peuvent vous aider à résoudre les erreurs de déploiement.
Examinez les erreurs et les recommandations de déploiement :
Si l'analyse génère des recommandations de configuration des composants, examinez les modifications suggérées, puis cliquez sur Mettre à jour l'application pour appliquer les modifications.
Si l'analyse génère d'autres recommandations, le système affiche les commandes gcloud CLI que vous pouvez exécuter pour résoudre les erreurs. Pour exécuter les commandes gcloud CLI dans Cloud Shell, cliquez sur Exécuter la commande.
Afficher les détails de l'application
Une fois le déploiement de votre application terminé, vous pouvez examiner les informations associées. Par exemple, vous pouvez voir les éléments suivants :
- Détails tels que l'heure de la dernière mise à jour, la date de révision et la région.
- Les sorties telles que l'URI de service.
- État du déploiement, informations sur les erreurs et liens vers les journaux.
Pour afficher les détails d'une application, procédez comme suit :
Canevas de conception
Dans le menu de navigation, cliquez sur Applications.
Dans le tableau, cliquez sur le nom de l'application. Le panneau Détails de l'application affiche les éléments suivants :
Afficher l'application dans App Hub : examinez votre application dans App Hub. Vous pouvez afficher les ressources déployées et examiner les données de télémétrie pour diagnostiquer les problèmes et analyser les performances. Pour en savoir plus, consultez Surveiller les applications App Hub.
Informations sur l'application : affichez des informations telles que la date de la dernière mise à jour, le modèle source, la région et le compte de service.
Sorties : identifiez les URI de service, que vous pouvez utiliser pour interagir avec l'interface ou le backend de votre application.
Déploiements : examinez l'état du déploiement, les erreurs de déploiement et les liens vers les journaux pour résoudre les erreurs.
gcloud CLI
gcloud design-center spaces applications describe APPLICATION \
--project=PROJECT \
--location=LOCATION \
--space=SPACE
Remplacez les éléments suivants :
APPLICATION: ID d'application.PROJECT: ID de votre projet de gestion.LOCATION: région de l'application.SPACE: ID de votre espace.
Pour en savoir plus, consultez gcloud design-center spaces applications describe.
Modifier des applications déployées
Si vous souhaitez modifier une application déployée, effectuez l'une des opérations suivantes pour vous assurer que vos modifications sont conservées lorsque vous redéployez l'application :
Appliquer les révisions du modèle
Si votre application a déjà été déployée à l'aide d'App Design Center et qu'un administrateur a partagé une révision de modèle avec vous, vous pouvez appliquer les modifications du modèle à votre application. Lorsque vous mettez à jour votre application, une révision d'application est créée. Vous pouvez configurer les composants qui ont été modifiés ou ajoutés au modèle révisé.
Vous pouvez afficher les révisions de modèles disponibles pour vos applications à l'aide de Cloud Hub. Pour en savoir plus, consultez Afficher les déploiements.
Pour appliquer les révisions de modèle à votre application, procédez comme suit :
Canevas de conception
Dans le menu de navigation, cliquez sur Modèles.
Cliquez sur l'ID du modèle contenant la révision que vous souhaitez appliquer.
Dans la liste Configurer une application, sélectionnez l'application que vous souhaitez mettre à jour.
Modifiez les détails de l'application, puis cliquez sur Enregistrer.
Cliquez sur chaque composant dans le canevas de conception et modifiez les configurations des composants.
Cliquez sur Déployer. Pour connaître la procédure de déploiement, consultez Déployer votre application.
gcloud CLI
Identifiez l'URI de la dernière révision du modèle d'application.
gcloud design-center spaces application-templates describe APPLICATION_TEMPLATE \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --format='yaml(name,latestRevision)'Remplacez les éléments suivants :
APPLICATION_TEMPLATE: ID du modèle d'application sur lequel repose votre application.PROJECT: ID de votre projet de gestion.LOCATION: région du modèle d'application.SPACE: ID de votre espace.
Pour en savoir plus, consultez gcloud design-center spaces application-templates describe.
Copiez le résultat de
latestRevision.Mettez à jour l'application pour utiliser la révision du modèle d'application.
gcloud design-center spaces applications update APPLICATION \ --project=PROJECT \ --location=LOCATION \ --space=SPACE \ --source-application-template-revision=SOURCE_APPLICATION_TEMPLATE_REVISIONRemplacez les éléments suivants :
APPLICATION: ID d'application.PROJECT: ID de votre projet de gestion.LOCATION: région de l'application.SPACE: ID de votre espace.SOURCE_APPLICATION_TEMPLATE_REVISION: URI de votre modèle d'application. Par exemple,projects/PROJECT/locations/LOCATION/spaces/SPACE/applicationTemplates/APPLICATION_TEMPLATE/revisions/REVISION.
Pour en savoir plus, consultez gcloud design-center spaces applications update.
Pour configurer des composants nouveaux ou mis à jour dans l'application, consultez Configurer des composants et des connexions.
Lorsque vous déployez l'application, utilisez l'option
--replace. Pour connaître la procédure de déploiement, consultez Déployer votre application.
Étapes suivantes
- Suivez vos charges de travail en surveillant l'état et les performances de l'application.
- Faites vos premiers pas avec des architectures préconfigurées en créant des modèles Google.