Afficher et lancer des solutions

Ce document vous explique comment afficher et lancer des solutions à partir de Service Catalog.

Avant de commencer

  • Pour lancer une solution à l'aide de Service Catalog, vous devez disposer du rôle IAM (Identity and Access Management) Consommateur de catalogue OU Lecteur IAM pour le projetGoogle Cloud avec 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 projet Google Cloud, 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 projet Google Cloud 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 setIAMpolicy pour 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 projet Google Cloud 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:

    • Storage Admin 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 setIAMpolicy pour demander l'accès au projet.

  • Si vous lancez une configuration Terraform, vous devez configurer Cloud Build:

    1. Enable the Cloud Build API.

      Enable the API

    2. Dans la console Google Cloud, accédez à la page Cloud Build.
    3. Sélectionnez l'onglet Paramètres.
    4. Utilisez le compte de service indiqué sous Adresse e-mail du compte de service.
    5. 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.

    6. Attribuez le rôle Éditeur de projet au compte de service du projet dans lequel vous déployez la configuration Terraform.

    7. Pour gérer tous vos fichiers d'état Terraform dans Service Catalog, 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 pour 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 console Google Cloud. Les solutions partagées avec vous apparaissent dans le panneau principal.

Pour lancer une solution basée sur un lien de référence, procédez comme suit :

  1. Accédez à la page Service Catalog de la console Google Cloud.

    Accéder à la page "Service Catalog"

  2. Sous TYPE, filtrez par lien, puis cliquez sur une solution.

  3. 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 :

  1. Accédez à la page Service Catalog de la console Google Cloud.

    Accéder à la page "Service Catalog"

  2. Sous TYPE, filtrez les données par modèle DM, puis cliquez sur une solution.

  3. Cliquez sur Lancer sur Compute Engine.

  4. 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 besoin de la réaliser qu'une seule fois par Google Cloud projet (et non par solution).

  5. 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-central1 est la région et a est la zone.

  6. Cliquez sur Déployer.

La solution est déployée.

Lancer une configuration Terraform

Pour lancer une configuration Terraform, procédez comme suit :

  1. Accédez à la page Service Catalog de la console Google Cloud.

    Accéder à la page "Service Catalog"

  2. Sous TYPE, filtrez par Terraform, puis cliquez sur une solution.

  3. Cliquez sur Déployer.

  4. Si vous y êtes invité, cliquez sur Démarrer un nouveau déploiement dans la fenêtre qui s'affiche.

  5. Si vous y êtes invité, activez l'API Cloud Build.

    L'activation des API prend plusieurs minutes, mais vous n'avez besoin de la réaliser qu'une seule fois par Google Cloud projet (et non par solution).

  6. Attribuez un nom à votre déploiement.

  7. Vous pouvez également 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 Select a service account from the current project (Sélectionner un compte de service dans le projet en cours), puis votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet Google Cloud différent 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.

  8. Renseignez les paramètres.

  9. Cliquez sur Prévisualiser et déployer.

  10. 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.

Pour mettre à jour un déploiement existant, procédez comme suit :

  1. Accédez à la page Déploiements de Service Catalog.

    Accéder à la page Déploiements

  2. Dans le tableau des déploiements, cliquez sur le nom du déploiement que vous souhaitez mettre à jour.

  3. Sur la page Détails du déploiement, cliquez sur Mettre à jour le déploiement.

  4. Mettez à jour les détails du déploiement.

  5. Vous pouvez également 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 Select a service account from the current project (Sélectionner un compte de service dans le projet en cours), puis votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet Google Cloud différent 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.

  6. Cliquez sur Prévisualiser et déployer.

  7. 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 :

  1. Accédez à la page Déploiements de Service Catalog.

    Accéder à la page Déploiements

  2. 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.

  3. Sur la page Détails du déploiement, cliquez sur Mettre à jour le déploiement.

  4. Sous Sélectionner une version, sélectionnez Installer la dernière version.

  5. Vous pouvez également 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 Select a service account from the current project (Sélectionner un compte de service dans le projet en cours), puis votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet Google Cloud différent 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.

  6. Si vous y êtes invité, saisissez des valeurs pour les paramètres supplémentaires.

  7. Cliquez sur Prévisualiser et déployer.

  8. 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 :

  1. Accédez à la page Service Catalog de la console Google Cloud.

    Accéder à la page "Service Catalog"

  2. Cliquez sur Déploiements Terraform.

  3. Dans la table, recherchez le déploiement que vous souhaitez déprovisionner.

  4. Cliquez sur le menu Autres actions (représenté par trois points disposés verticalement) .

  5. Vous pouvez également 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 Select a service account from the current project (Sélectionner un compte de service dans le projet en cours), puis votre compte de service dans le menu déroulant. Si votre compte de service se trouve dans un projet Google Cloud différent 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.

  6. Cliquez sur Annuler la gestion.