Configurer App Design Center
La configuration d'Application Design Center permet aux administrateurs d'établir un périmètre de gestion des applications dans lequel les équipes peuvent concevoir, partager et gérer l'infrastructure cloud à l'aide d'un modèle centré sur les applications. Lors de la configuration initiale, vous configurez un espace de collaboration d'équipe, des catalogues de modèles et des buckets pour le stockage Terraform.
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 : terminez la configuration à l'aide de l'API App Design Center.
Vous pouvez utiliser votre propre bucket si des règles d'administration vous empêchent d'en créer d'autres 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 terminer la configuration et utiliser votre propre bucket, vérifiez les points suivants :
Vous êtes autorisé à utiliser des API. Pour en savoir plus, consultez Configurer l'accès à l'API.
Votre bucket se trouve dans le même projet de gestion que celui où vous souhaitez configurer App Design Center.
Vous disposez des autorisations suivantes sur le bucket :
storage.buckets.getstorage.objects.create
Choisir votre périmètre de gestion des applications
Un périmètre 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 ressources Google Cloud dans le contexte de votre application.
Choisissez le modèle de limite adapté à votre organisation :
- Limite d'un seul projet (preview) : idéal pour les nouveaux utilisateurs ou les petites organisations dont 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 à projet unique (preview) | Limite au niveau du dossier |
|---|---|---|
| Flexibilité | Terminez la configuration en utilisant les 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 que votre projet est associé à un compte de facturation.
Assurez-vous de disposer des rôles requis pour activer la gestion des applications et terminer la configuration, ce qui crée votre espace.
La gestion des applications est automatiquement activée sur votre projet lorsque vous terminez la configuration à l'aide de la console. Vous pouvez également effectuer la configuration à l'aide de l'API App Design Center en activant 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 terminer 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 projet unique | Propriétaire du projet (roles/owner) ou les deux rôles suivants :Administrateur Application 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 Application 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, puis crée le bucket de stockage et l'espace default-space.
Pour stocker les ressources Google Cloud 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 sur 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 les ADC.
Dans le champ Nom de mon espace, saisissez un nom pour votre espace. Vous ne pourrez pas modifier ce nom par la suite.
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 d'opinion Google, les utilisateurs de l'espace ne peuvent 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, puis crée le bucket et l'espace de stockage.
Pour stocker les ressources Google Cloud 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 vos règles d'administration vous empêchent de créer des buckets.
Pour configurer Application 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 ressource
projects.locations.spaces. Le chemin d'accès de la requête API est au formatprojects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, où<var>PROJECT_ID</var>est l'un des éléments suivants :- Pour une limite à projet unique, 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 méthode
projects.locations.spaces.createpour 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.
Étapes suivantes
- Déployez votre première application à partir d'un modèle Google en suivant le Guide de 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.
- Découvrez les concepts fondamentaux et les avantages d'App Design Center dans la présentation.
- Publiez des modèles en gérant les catalogues de modèles.