Afficher et lancer des solutions
Ce document explique comment afficher et lancer des solutions à partir du catalogue de services.
Avant de commencer
- Pour lancer une solution à l'aide du catalogue de services, vous devez disposer soit du rôle IAM (Identity and Access Management) de Consommateur de catalogue OU Lecteur IAM pour le Google Cloud projet dans lequel la solution a été partagée avec vous. Si vous ne disposez pas de l'un ou l'autre de ces rôles pour le Google Cloud projet, contactez l'administrateur de votre organisation pour demander l'accès.
Si vous déployez une configuration Terraform, vous avez besoin des rôles suivants pour le Google Cloud projet dans lequel vous souhaitez déployer la configuration Terraform. Si vous ne disposez pas de ces rôles, contactez le propriétaire du projet ou une personne disposant de l'autorisation
setIAMpolicypour demander l'accès au projet.Si vous prévoyez d'utiliser votre propre compte de service, vous devez également disposer du rôle "Utilisateur du compte de service" pour le Google Cloud projet contenant le compte de service que vous prévoyez d'utiliser.
Si vous déployez une configuration Terraform et que vous choisissez d'utiliser votre propre compte de service, celui-ci doit disposer des rôles IAM suivants pour le projet dans lequel vous souhaitez créer votre solution :
- Administrateur Storage. Si votre configuration Terraform se trouve dans un autre projet, votre compte de service doit également disposer du rôle Lecteur d'objets Storage pour le projet contenant la configuration Terraform.
- Rédacteur de journaux.
- Tous les rôles IAM supplémentaires requis pour exécuter votre configuration Terraform.
Si vous déployez une solution à l'aide de Cloud Deployment Manager, le rôle Éditeur Deployment Manager pour le projet dans lequel vous déployez la solution. Si vous ne disposez pas de ce rôle, contactez le propriétaire du projet OU une personne disposant de l'autorisation
setIAMpolicypour demander l'accès au projet.
Si vous lancez une configuration Terraform, vous devez configurer Cloud Build :
-
Activez l'API Cloud Build.
Rôles requis pour activer les API
Pour activer les API, vous avez besoin du rôle IAM "Administrateur d'utilisation du service" (
roles/serviceusage.serviceUsageAdmin), qui contient l'autorisationserviceusage.services.enable. Découvrez comment attribuer des rôles. - Dans la Google Cloud console, accédez à la page Cloud Build.
- Sélectionnez l'onglet Paramètres.
- Utilisez le compte de service indiqué sous Adresse e-mail du compte de service :.
Si vous n'utilisez pas votre propre compte de service, attribuez les rôles IAM (Identity and Access Management) suivants au compte de service Cloud Build. Par exemple, dans l'exemple de fichier de configuration Terraform fourni dans Créer une configuration Terraform, Compute Engine est l'une des ressources, et le rôle Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1) a été activé pour le compte de service.Attribuez le rôle Éditeur de projet au compte de service pour le projet dans lequel vous déployez la configuration Terraform.
Pour gérer tous vos fichiers d'état Terraform dans catalogue de services, attribuez le rôle "Administrateur de l'espace de stockage" à votre compte de service Cloud Build pour le projet dans lequel la configuration est partagée et le projet dans lequel vous la déployez. Pour connaître les étapes à suivre pour accorder l'accès, consultez la page Configurer l'accès pour le compte de service Cloud Build.
-
Afficher les solutions Service Catalog
Dans Service Catalog, une union de solutions provenant de tous les catalogues auxquels vous avez accès est visible dans votre Google Cloud hiérarchie.
Pour afficher les solutions disponibles, accédez à la page Service Catalog de la Google Cloud console. Les solutions partagées avec vous apparaissent dans le panneau principal.
Lancer une solution basée sur des liens
Pour lancer une solution basée sur un lien de référence, procédez comme suit :
Dans la Google Cloud console Service Catalog page.
Sous TYPE, filtrez par lien, puis cliquez sur une solution.
Cliquez sur Accéder au lien.
Vous êtes redirigé vers un lien extérieur au domaine Google où vous pouvez télécharger une solution.
Lancer une solution basée sur Deployment Manager (DM)
Pour lancer une solution basée sur Deployment Manager, procédez comme suit :
Dans la Google Cloud console Service Catalog page.
Sous TYPE, filtrez les données par modèle DM, puis cliquez sur une solution.
Cliquez sur Lancer sur Compute Engine.
Si vous y êtes invité, activez l'API Deployment Manager et l'API Service Catalog.
L'activation des API prend plusieurs minutes, mais vous n'avez à le faire qu'une seule fois par projet (et non par solution). Google Cloud
Remplissez le formulaire de déploiement.
Vous devez saisir manuellement le paramètre zone en spécifiant la région et la zone Compute Engine de votre choix. Saisissez la région suivie d'un tiret, puis la zone (sans espaces) :
region-zone. Par exemple,us-central1-a, oùus-central1est la région etaest la zone.Cliquez sur Déployer.
La solution est déployée.
Lancer une configuration Terraform
Pour lancer une configuration Terraform, procédez comme suit :
Dans la Google Cloud console Service Catalog page.
Sous TYPE, filtrez par Terraform, puis cliquez sur une solution.
Cliquez sur Déployer.
Si vous y êtes invité, cliquez sur Démarrer un nouveau déploiement dans la fenêtre qui s'affiche.
Si vous y êtes invité, activez l'API Cloud Build.
L'activation des API prend plusieurs minutes, mais vous n'avez à le faire qu'une seule fois par projet (et non par solution). Google Cloud
Attribuez un nom à votre déploiement.
Si vous le souhaitez, vous pouvez fournir votre propre compte de service en cochant la case à côté de Sélectionner ou indiquer votre propre compte de service. Si votre compte de service se trouve dans le même Google Cloud projet que celui dans lequel vous créez votre solution, sélectionnez Sélectionner un compte de service dans le projet actuel, puis sélectionnez votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet différent Google Cloud de celui de votre solution, sélectionnez Saisir l'adresse e-mail d'un compte de service associé à un projet, puis saisissez l'adresse e-mail de votre compte de service.
Renseignez les paramètres.
Cliquez sur Prévisualiser et déployer.
Examinez le déploiement, puis cliquez sur Déployer.
La solution est déployée.
Mettre à jour un déploiement Terraform
Pour un déploiement existant d'une solution Terraform, vous pouvez mettre à jour les détails du déploiement, y compris les paramètres. Si une nouvelle version de la configuration Terraform est disponible pour la solution, vous pouvez mettre à jour votre déploiement vers cette dernière version de la configuration.
Pour mettre à jour un déploiement existant, procédez comme suit :
Accédez à la page Déploiements de Service Catalog.
Dans le tableau des déploiements, cliquez sur le nom du déploiement que vous souhaitez mettre à jour.
Sur la page Détails du déploiement, cliquez sur Mettre à jour le déploiement.
Mettez à jour les détails du déploiement.
Si vous le souhaitez, vous pouvez fournir votre propre compte de service en cochant la case à côté de Sélectionner ou indiquer votre propre compte de service. Si votre compte de service se trouve dans le même Google Cloud projet que celui dans lequel vous créez votre solution, sélectionnez Sélectionner un compte de service dans le projet actuel, puis sélectionnez votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet différent Google Cloud de celui de votre solution, sélectionnez Saisir l'adresse e-mail d'un compte de service associé à un projet, puis saisissez l'adresse e-mail de votre compte de service.
Cliquez sur Prévisualiser et déployer.
Examinez le déploiement, puis cliquez sur Déployer.
Afficher et appliquer la dernière version d'une configuration
Lorsque vous gérez vos déploiements Terraform, vous pouvez voir si la solution associée a publié une version plus récente de la configuration Terraform et mettre à jour le déploiement vers la dernière configuration.
Pour savoir si un déploiement dispose de mises à jour et appliquer la dernière version de la configuration, procédez comme suit :
Accédez à la page Déploiements de Service Catalog.
Cliquez sur Afficher les déploiements avec des mises à jour pour filtrer la table des déploiements. Dans la table, recherchez le déploiement que vous souhaitez mettre à jour, puis cliquez sur Nouvelle version disponible.
Sur la page Détails du déploiement, cliquez sur Mettre à jour le déploiement.
Sous Sélectionner une version, sélectionnez Installer la dernière version.
Si vous le souhaitez, vous pouvez fournir votre propre compte de service en cochant la case à côté de Sélectionner ou indiquer votre propre compte de service. Si votre compte de service se trouve dans le même Google Cloud projet que celui dans lequel vous créez votre solution, sélectionnez Sélectionner un compte de service dans le projet actuel, puis sélectionnez votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet différent Google Cloud de celui de votre solution, sélectionnez Saisir l'adresse e-mail d'un compte de service associé à un projet, puis saisissez l'adresse e-mail de votre compte de service.
Si vous y êtes invité, saisissez des valeurs pour les paramètres supplémentaires.
Cliquez sur Prévisualiser et déployer.
Examinez le déploiement, puis cliquez sur Déployer.
Déprovisionner un déploiement Terraform
Vous déprovisionnez un déploiement Terraform pour supprimer définitivement toutes ses ressources.
Pour déprovisionner un déploiement, procédez comme suit :
Dans la Google Cloud console Service Catalog page.
Cliquez sur Déploiements Terraform.
Dans la table, recherchez le déploiement que vous souhaitez déprovisionner.
Cliquez sur le menu Autres actions (représenté par trois points disposés verticalement) .
Si vous le souhaitez, vous pouvez fournir votre propre compte de service en cochant la case à côté de Sélectionner ou indiquer votre propre compte de service. Si votre compte de service se trouve dans le même Google Cloud projet que celui dans lequel vous créez votre solution, sélectionnez Sélectionner un compte de service dans le projet actuel, puis sélectionnez votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet différent Google Cloud de celui de votre solution, sélectionnez Saisir l'adresse e-mail d'un compte de service associé à un projet, puis saisissez l'adresse e-mail de votre compte de service.
Cliquez sur Annuler la gestion.