Configurer App Design Center

Ce document guide les administrateurs lors de la configuration initiale d'Application 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.
  • Catalogue géré par Google contenant des modèles basés sur les bonnes pratiques.
  • L'un des buckets Cloud Storage suivants 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 : finalisez 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 finaliser la configuration et utiliser votre propre bucket, vérifiez les points suivants :

  1. Vous avez accès aux API. Pour en savoir plus, consultez Configurer l'accès à l'API.

  2. Votre bucket se trouve dans le même projet de gestion que celui dans lequel vous souhaitez configurer App Design Center.

  3. Vous disposez des autorisations suivantes sur le bucket :

    • storage.buckets.get
    • storage.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 vos ressources Google Cloud dans le contexte de votre application, résoudre les problèmes, optimiser les coûts et les gérer.

Choisissez le modèle de limites qui correspond à votre organisation :

  • Limite d'un seul projet (preview) : idéale pour les nouveaux utilisateurs ou les petites organisations où toutes les ressources résident dans un seul projet.
  • Limite au niveau du dossier : idéale pour les grandes organisations qui gèrent des ressources dans plusieurs projets et sous-dossiers.

Le tableau suivant compare les caractéristiques de chaque modèle de limites :

Fonctionnalité Limite à un seul projet (preview) Limite au niveau du dossier
Flexibilité Terminez la configuration en utilisant les paramètres par défaut.
  • Indiquez un nom pour votre espace.
  • Indiquez si vous souhaitez désactiver les modèles fournis par Google.
  • Après la configuration, créez des espaces supplémentaires dans les projets descendants.
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)

  1. Assurez-vous que votre projet est associé à un compte de facturation.

  2. Assurez-vous de disposer des rôles requis pour activer la gestion des applications et terminer la configuration, ce qui créera votre espace.

  3. La gestion des applications est automatiquement activée dans votre projet lorsque vous terminez la configuration à l'aide de la console. Vous pouvez également activer la gestion des applications dans votre projet pour effectuer la configuration à l'aide de l'API App Design Center.

Au niveau du dossier

  1. Assurez-vous de disposer d'une ressource d'organisation.

  2. Assurez-vous de disposer des rôles requis pour activer la gestion des applications.

  3. Configurez un dossier pour la gestion des applications.

  4. Associez un compte de facturation au projet de gestion.

  5. Configurez le champ d'application de l'observabilité pour le projet de gestion.

  6. 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 limites, 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 du centre de conception d'applications (roles/designcenter.admin) et
Administrateur de 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) et
Administrateur 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 :

  1. Accédez à la page Présentation d'App Design Center.

    Accéder à la page "Vue d'ensemble"

  2. Dans le sélecteur de projets, sélectionnez le projet dans lequel vous souhaitez configurer la gestion des applications.

  3. Cliquez sur Accéder à la configuration.

  4. Dans le volet Configurer votre projet pour la gestion des applications, passez en revue la liste des API qui seront activées.

  5. Cliquez sur Activer. Le système active les API, et crée le bucket de stockage et l'espace default-space.

  6. 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 Application Design Center dans votre dossier compatible avec les applications, procédez comme suit :

  1. Accédez à la page Présentation d'App Design Center.

    Accéder à la page "Vue d'ensemble"

  2. Cliquez sur Sélectionner un dossier, puis sélectionnez votre dossier compatible avec l'application.

  3. Cliquez sur Configurer ADC.

  4. Dans le champ Nom de mon espace, saisissez le nom de votre espace. Vous ne pourrez plus modifier ce nom.

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

  6. Cliquez sur Terminer la configuration. Le système active les API, et crée le bucket et l'espace de stockage.

  7. 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 les règles de votre organisation vous empêchent d'en créer.

Pour configurer Application Design Center et utiliser votre propre bucket Cloud Storage, vous devez utiliser l'API App Design Center. Procédez comme suit :

  1. Identifiez le nom du bucket.

  2. Créez votre appel d'API à l'aide de la ressource projects.locations.spaces. Le chemin d'accès à la requête API se présente au format projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, où <var>PROJECT_ID</var> peut être l'une des valeurs suivantes :

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

    1. Spécifiez le nom de votre bucket dans le champ gcs_bucket. Par exemple, si l'URI du bucket est gs://my-bucket, le nom du bucket est my-bucket.

    2. Utilisez la méthode projects.locations.spaces.create 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.

Étapes suivantes