Gérer les solutions
Ce guide explique comment mettre à jour et supprimer des solutions dans Service Catalog.
Si vous préférez supprimer l'accès à une solution, consultez la section Supprimer une solution d'un catalogue.
Avant de commencer
Vous devez disposer des rôles IAM (Identity and Access Management) suivants:
- Administrateur du catalogue OU Gestionnaire du catalogue pour l'Google Cloud organisation associée au Google Cloud projet pour lequel Service Catalog est activé. Si vous ne disposez pas de ce rôle, contactez l'administrateur de votre organisation pour demander l'accès.
- Storage Admin pour le Google Cloud projet dans lequel vous souhaitez créer votre solution. Si votre configuration Terraform se trouve dans un autre projet, vous devez également disposer du rôle "Storage Admin" pour le projet qui contient votre configuration Terraform.
- Éditeur Cloud Build pour le projet Google Cloud dans lequel vous souhaitez créer la solution.
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 ne disposez pas de ces rôles, contactez l'administrateur de votre organisation pour demander l'accès.
Si vous prévoyez d'utiliser votre propre compte de service, celui-ci doit disposer des rôles IAM suivants:
- Storage Admin pour le Google Cloud projet dans lequel vous souhaitez créer votre solution. 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.
- Écrivain de journaux pour le projetGoogle Cloud dans lequel vous souhaitez créer votre solution.
Si vous ne disposez pas de ces rôles, contactez l'administrateur de votre organisation pour demander l'accès.
Mettre à jour une solution
Lorsque vous modifiez une solution dans Service Catalog, la mise à jour s'effectue immédiatement dans tous les catalogues auxquels elle est attribuée. La mise à jour d'une solution n'affecte pas les déploiements existants. Les utilisateurs qui y accèdent après la mise à jour ne peuvent déployer que la dernière version.
Pour les solutions Terraform, si vous mettez à jour la configuration, une nouvelle version est proposée sur la page Déploiements des utilisateurs dans Google Cloud Console. Les utilisateurs peuvent choisir de mettre à jour leur déploiement vers la dernière version.
Modifier les détails de la solution
Pour modifier et mettre à jour une solution, procédez comme suit :
- Accédez à la page Solutions dans l'administration de Service Catalog de la console Google Cloud.
Accéder à la page Solutions - Cliquez sur Sélectionner pour choisir le projet Google Cloud .
- Dans la liste des solutions, cliquez sur le nom de la solution pour ouvrir la page Détails de la solution.
- Dans le menu supérieur, cliquez sur MODIFIER.
- Apportez les modifications nécessaires à la solution.
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.
Cliquez sur METTRE À JOUR.
Les détails de la solution mise à jour s'affichent désormais sur la page Détails des solutions.
Mettre à jour une configuration Terraform
Les solutions Terraform utilisent la gestion des versions d'objets de Cloud Storage pour gérer les mises à jour des fichiers de configuration. Pour mettre à jour le fichier de configuration d'une solution Terraform, vous disposez des options suivantes :
Utilisez un autre objet Cloud Storage contenant un nouveau fichier de configuration. Pour modifier l'objet Cloud Storage d'une solution, modifiez les détails de la solution et mettez à jour la section Lien vers la configuration Terraform avec le chemin d'URL du nouvel objet. Une fois que vous avez mis à jour les détails de la solution, les utilisateurs peuvent immédiatement déployer la dernière version.
Mettez à jour l'objet Cloud Storage actuel de la solution avec une nouvelle version de la configuration. Pour savoir comment importer un nouveau fichier de configuration, consultez la page Importer des objets. Après avoir mis à jour l'objet Cloud Storage de la solution, vous devez également afficher et appliquer les modifications à la solution dans Service Catalog.
Afficher et appliquer une version plus récente d'une configuration
Lorsque Service Catalog détecte les modifications apportées à un fichier de configuration Terraform, vous devez appliquer la dernière version pour mettre à jour la solution pour vos utilisateurs.
Pour afficher et appliquer la dernière version d'une configuration Terraform, procédez comme suit :
Accédez à la page Solutions de l'administration de Service Catalog dans la console Google Cloud.
Accéder à la page SolutionsDans le tableau des solutions, accédez à l'état de la version de la solution, puis cliquez sur Nouvelle version disponible.
Sur la page Détails des solutions, cliquez sur Comparer les versions pour télécharger et comparer la version actuelle et la dernière version de la configuration. Après avoir comparé les versions, cliquez sur Fermer pour revenir à la page Détails de la solution.
Cliquez sur Appliquer une version plus récente.
Sous Points clés de la nouvelle version, ajoutez une description pour informer les utilisateurs des mises à jour de la configuration.
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 Sélectionner un compte de service dans le projet actuel, 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.
Cliquez sur Update (Mettre à jour).
Supprimer des solutions de Service Catalog
Lorsque vous supprimez une solution, vous la supprimez de tous les catalogues associés. Les utilisateurs de Service Catalog ne peuvent plus l'afficher ni la lancer. Pour les solutions basées sur Deployment Manager, les utilisateurs peuvent continuer à accéder à leurs déploiements existants et à les utiliser.
Si vous préférez conserver la solution dans Service Catalog, vous pouvez la supprimer d'un catalogue.
Pour supprimer une ou plusieurs solutions, procédez comme suit :
- Accédez à la page Solutions de l'administration de Service Catalog dans la console Google Cloud.
Accéder à la page Solutions - Cliquez sur Sélectionner pour choisir le projet Google Cloud .
- Dans la liste des solutions, cochez la case à côté de chaque solution que vous souhaitez supprimer.
- Une fois les solutions sélectionnées, cliquez sur SUPPRIMER dans le menu du haut.
- Cliquez sur CONFIRMER.
Les solutions sont supprimées de Service Catalog.