Configurer App Design Center
Ce document guide les administrateurs lors de la configuration initiale d'App Design Center, qui vous permet de concevoir, de partager et de gérer l'infrastructure cloud à l'aide d'un modèle axé sur les applications. Le processus de configuration configure les éléments suivants :
- La gestion des applications, qui vous permet de définir la limite de votre application et de gérer son cycle de vie.
- Un espace initial où votre équipe peut collaborer.
- Un catalogue par défaut pour stocker les modèles.
- Un catalogue géré par Google avec des modèles basés sur les bonnes pratiques.
- L'un des buckets Cloud Storage suivants pour le stockage Terraform :
- Un nouveau bucket de stockage créé automatiquement.
- Votre propre bucket de stockage existant.
Avant de commencer
Choisir une option de bucket de stockage
Lorsque vous créez des modèles et des applications, App Design Center stocke le code Terraform dans un bucket Cloud Storage. Choisissez l'une des options de bucket de stockage suivantes :
- Créer automatiquement un bucket : effectuez la configuration dans la console.
- Utiliser un bucket de stockage existant : effectuez la configuration à l'aide de l'API App Design Center.
Vous pouvez utiliser votre propre bucket si vous disposez de règles d'administration qui vous empêchent de créer des buckets ou si vous avez établi des pratiques commerciales qui dictent la création de buckets.
Vérifier l'accès au bucket de stockage existant
Pour effectuer la configuration et utiliser votre propre bucket, vérifiez les points suivants :
Vous avez accès aux API. Pour en savoir plus, consultez Configurer l'accès aux API.
Votre bucket se trouve dans le même projet de gestion que celui dans lequel vous souhaitez configurer App Design Center.
Vous disposez des autorisations suivantes sur le bucket :
storage.buckets.getstorage.objects.create
Choisir la limite de gestion de votre application
Une limite de gestion des applications est un emplacement centralisé pour les tâches de gestion des applications, y compris l'activation des API le contrôle des accès, la facturation et les quotas. Dans cette limite, vous pouvez surveiller, dépanner, optimiser les coûts et gérer vos Google Cloud ressources dans le contexte de votre application.
Choisissez le modèle de limite adapté à votre organisation :
- Limite à un seul projet (preview) : idéal pour les nouveaux utilisateurs ou les petites organisations où toutes les ressources résident dans un seul projet.
- Limite au niveau du dossier : idéal pour les grandes organisations qui gèrent des ressources dans plusieurs projets et sous-dossiers.
Le tableau suivant compare les fonctionnalités de chaque modèle de limite :
| Fonctionnalité | Limite à un seul projet (preview) | Limite au niveau du dossier |
|---|---|---|
| Flexibilité | Effectuez la configuration à l'aide des paramètres par défaut. |
|
| Produits intégrés |
|
|
Activer la gestion des applications
Lorsque vous activez la gestion des applications, le système effectue l'une des opérations suivantes pour vous aider à gérer les quotas et la facturation de votre application :
- Projet unique (preview) : le système configure votre projet en tant que projet de gestion.
- Au niveau du dossier : le système crée un projet de gestion dans le dossier.
Pour activer la gestion des applications, procédez comme suit :
Projet unique (preview)
Assurez-vous qu'un compte de facturation associé est associé à votre projet.
Assurez-vous de disposer des rôles requis pour activer la gestion des applications et effectuer la configuration, ce qui crée votre espace.
La gestion des applications est automatiquement activée sur votre projet lorsque vous effectuez la configuration à l'aide de la console. Vous pouvez également effectuer la configuration à l'aide de l'API App Design Center, activer la gestion des applications sur votre projet.
Au niveau du dossier
Assurez-vous de disposer d'une ressource d'organisation.
Assurez-vous de disposer des rôles requis pour activer la gestion des applications.
Configurez le champ d'application de l'observabilité pour le projet de gestion.
Assurez-vous de disposer des rôles requis pour effectuer la configuration et créer votre espace.
Vérifier les rôles IAM requis
Pour effectuer la configuration, demandez à votre administrateur de vous accorder les rôles nécessaires sur votre projet ou votre dossier de limite, comme indiqué dans le tableau suivant :
| Tâche | Rôles requis |
|---|---|
| Effectuer la configuration initiale d'un seul projet | Propriétaire du projet (roles/owner) ou les deux rôles suivants :Administrateur App Design Center ( roles/designcenter.admin) etAdministrateur Service Usage ( roles/serviceusage.serviceUsageAdmin) |
| Effectuer la configuration initiale au niveau du dossier | Les deux rôles suivants : Administrateur App Design Center ( roles/designcenter.admin) etAdministrateur d'application ( roles/designcenter.applicationAdmin) |
Pour en savoir plus sur les rôles, consultez Contrôle des accès avec IAM.
Configurer App Design Center et créer un bucket de stockage
Le processus de configuration dans la console crée un bucket Cloud Storage pour stocker les informations sur l'application. Pour utiliser un bucket existant, consultez Configurer App Design Center et utiliser votre propre bucket de stockage.
Projet unique (preview)
Pour activer la gestion des applications sur un seul projet et configurer App Design Center, procédez comme suit :
Accédez à la page Présentation d'App Design Center.
Dans le sélecteur de projets, sélectionnez le projet dans lequel vous souhaitez configurer la gestion des applications.
Cliquez sur Accéder à la configuration.
Dans le volet Configurer votre projet pour la gestion des applications, examinez la liste des API qui seront activées.
Cliquez sur Activer. Le système active les API, crée le bucket de stockage et l'espace default-space.
Pour stocker les Google Cloud ressources que vous déployez avec App Design Center, créez des projets standards dans votre organisation.
Au niveau du dossier
Pour configurer App Design Center dans votre dossier compatible avec les applications, procédez comme suit :
Accédez à la page Présentation d'App Design Center.
Cliquez sur Sélectionner un dossier , puis sélectionnez votre dossier compatible avec les applications.
Cliquez sur Configurer ADC.
Dans le champ Nom de mon espace, saisissez un nom pour votre espace. Vous ne pourrez pas modifier ce nom ultérieurement.
Par défaut, l'espace contient des composants et des modèles d'application créés par Google. Pour supprimer les composants et les modèles d'application Google de l'espace, décochez la case Activer les modèles selon les recommandations de Google.
Si vous supprimez les modèles selon les recommandations de Google, les utilisateurs de l'espace ne pourront utiliser que les composants que vous importez et les modèles d'application que vous créez.
Cliquez sur Terminer la configuration. Le système active les API, crée le bucket de stockage et l'espace.
Pour stocker les Google Cloud ressources que vous déployez avec App Design Center, créez des projets standards dans votre dossier compatible avec les applications.
Configurer App Design Center et utiliser votre propre bucket de stockage
Lorsque vous configurez App Design Center, vous pouvez utiliser votre propre bucket Cloud Storage pour stocker le code Terraform. Par exemple, vous pouvez utiliser un bucket existant si les règles de votre organisation vous empêchent de créer des buckets.
Pour configurer App Design Center et utiliser votre propre bucket Cloud Storage, vous devez utiliser l'API App Design Center. Procédez comme suit :
Identifiez le nom du bucket.
Créez votre appel d'API à l'aide de la
projects.locations.spacesressource. Le chemin d'accès à la requête API est au formatprojects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, où<var>PROJECT_ID</var>correspond à l'un des éléments suivants :- Pour une limite à un seul projet boundary, utilisez l'ID de votre projet.
- Pour une limite au niveau du dossier, utilisez l'ID du projet de gestion que vous avez créé lors de la configuration de la gestion des applications.
Effectuez la configuration suivante dans votre appel d'API :
Spécifiez le nom de votre bucket dans le champ
gcs_bucket. Par exemple, si l' URI du bucket estgs://my-bucket, le nom du bucket estmy-bucket.Utilisez la
projects.locations.spaces.createméthode pour créer l'espace.
L'exécution de cette méthode crée votre espace, définit votre bucket comme emplacement de stockage des informations sur l'application, active les API requises et termine le processus de configuration.
Étape suivante
- Déployez votre première application à partir d'un modèle Google en suivant Démarrage rapide : Personnaliser et déployer un modèle Google.
- Gérez les autorisations de l'équipe en accordant l'accès aux utilisateurs de l'espace.
- Partagez des modèles en créant des espaces supplémentaires.
- Consultez les concepts fondamentaux et les avantages avec la présentation d'App Design Center.
- Publiez des modèles en gérant les catalogues de modèles.