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 :

  1. Vous êtes autorisé à utiliser des 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 où vous souhaitez configurer App Design Center.

  3. Vous disposez des autorisations suivantes sur le bucket :

    • storage.buckets.get
    • storage.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.
  • Spécifiez un nom pour votre espace.
  • Indiquez si vous souhaitez désactiver les modèles fournis par Google.
  • Après la configuration, vous pouvez créer des espaces supplémentaires dans le périmètre de gestion des applications.
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ée votre espace.

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

  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. Configurer 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 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) et
Administrateur 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) 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, examinez la liste des API qui seront activées.

  5. Cliquez sur Activer. Le système active les API, puis 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 App Design Center sur 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 les applications.

  3. Cliquez sur Configurer les ADC.

  4. Dans le champ Nom de mon espace, saisissez un nom pour votre espace. Vous ne pourrez pas modifier ce nom par la suite.

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

  6. Cliquez sur Terminer la configuration. Le système active les API, puis 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 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 :

  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 de la requête API est au format projects/<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 :

    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