Afficher et lancer des solutions
Cet article 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 des rôles IAM (Identity and Access Management) suivants :
Client du catalogue (
roles/cloudprivatecatalog.consumer
) OU Lecteur IAM (roles/viewer
) pour le projet Google Cloud 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 projet 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 dans lequel vous souhaitez déployer la configuration Terraform :
- Éditeur Cloud Build (
roles/cloudbuild.builds.editor
) - Administrateur de l'espace de stockage (
roles/storage.admin
) - Lecteur (
roles/viewer
)
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.- Éditeur Cloud Build (
Si vous déployez une solution à l'aide de Cloud Deployment Manager, le rôle Éditeur Deployment Manager (
roles/deploymentmanager.editor
) 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 :
-
Enable the Cloud Build API.
- Créez un compte de service pour Cloud Build.
- Attribuez au compte de service le rôle Éditeur de projet (
roles/editor
) pour le projet dans lequel vous déployez la configuration Terraform. Pour gérer tous vos fichiers d'état Terraform dans Service Catalog, attribuez le rôle "Administrateur de l'espace de stockage" (
roles/storage.admin
) à votre compte de service Cloud Build pour le projet dans lequel la configuration est partagée, ainsi que pour le projet dans lequel vous déployez la configuration.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 hiérarchie Google Cloud.
Pour afficher les solutions disponibles, accédez à la page Catalogue des services de 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 :
Accédez à la page Catalogue de services de Cloud Console.
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 :
Accédez à la page Catalogue de services de Cloud Console.
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 besoin de la réaliser qu'une seule fois par projet Google Cloud (et non par solution).
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 eta
est 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 :
Accédez à la page Catalogue de services de Cloud Console.
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 besoin de la réaliser qu'une seule fois par projet Google Cloud (et non par solution).
Attribuez un nom à votre déploiement.
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.
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.
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 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 :
Accédez à la page Catalogue de services de Cloud Console.
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) , puis sur Déprovisionner.
Le déploiement est déprovisionné.