Configurer App Design Center

Ce document guide les administrateurs lors de la configuration initiale d'App Design Center, qui vous aide à concevoir, partager et 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 aide à définir la limite de votre application et à 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.
  • Un bucket Cloud Storage pour le stockage Terraform. Vous pouvez également utiliser votre propre bucket.

Avant de commencer

Choisir votre modèle de configuration

Avant de configurer App Design Center, choisissez une limite de gestiondes applications. La limite 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 la limite, vous pouvez surveiller, dépanner, optimiser les coûts et gérer vos Google Cloud ressources dans le contexte de votre application.

Choisissez l'un des modèles de limite suivants :

Limite de projet unique (preview) Limite au niveau du dossier
Ajuster à la fenêtre Recommandé pour les nouveaux utilisateurs ou les petites organisations où toutes les ressources résident dans un seul projet. Recommandé pour les grandes organisations qui gèrent des ressources dans plusieurs projets et sous-dossiers.
Flexibilité Effectuez la configuration à l'aide des 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, 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 qu'un compte de facturation associé est associé à votre projet.

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

  3. Activez la gestion des applications lorsque vous créez un espace initial.

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 automatisée, qui crée votre espace.

Rôles IAM requis

Les rôles suivants sont requis pour effectuer la configuration automatisée suivante, qui crée un espace et s'assure que les API requises sont activées.

Projet unique (preview)

Vous devez disposer de l'un des ensembles de rôles suivants sur le projet :

  • Propriétaire du projet (roles/owner) : le système attribue automatiquement les autres rôles requis.
  • Si vous ne disposez pas du rôle Propriétaire du projet (roles/owner), vous devez disposer des rôles suivants :
    • Administrateur App Design Center (roles/designcenter.admin)
    • Administrateur de Service Usage (roles/serviceusage.serviceUsageAdmin)

Au niveau du dossier

Vous devez disposer des rôles suivants sur le projet de gestion :

  • Administrateur App Design Center (roles/designcenter.admin)
  • Administrateur de l'application (roles/designcenter.applicationAdmin)

Créer un espace initial

Avant de commencer à utiliser App Design Center, vous devez effectuer une configuration initiale automatisée pour créer un espace et un bucket de stockage, et activer les API requises suivantes :

  • App Hub : fournit un registre central pour vos applications.

  • Infrastructure Manager : déploie les configurations Terraform générées.

  • Cloud Storage : stocke le code Terraform et les fichiers de configuration générés.

  • Service Usage : gère les interactions avec d'autres Google Cloud services.

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 "Présentation"

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

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

    Accéder à la page "Présentation"

  2. Cliquez sur Sélectionner un dossier , puis sélectionnez votre dossier compatible avec les applications.

  3. Cliquez sur Configurer ADC.

  4. Dans le champ Nom de mon espace, saisissez un nom pour votre espace. Vous ne pourrez pas modifier ce nom ultérieurement.

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

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

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

Utiliser votre propre bucket de stockage

Le processus de configuration crée un bucket Cloud Storage pour stocker les détails de l'application et le code Terraform généré. Vous pouvez également utiliser votre propre bucket pour stocker les informations sur l'application. Par exemple, vous pouvez utiliser un bucket existant si les règles de votre organisation vous empêchent de créer des buckets de stockage.

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

  1. Assurez-vous d'avoir accès aux API. Pour en savoir plus, consultez Configurer l'accès aux API.

  2. Assurez-vous que votre bucket se trouve dans le même projet de gestion que celui dans lequel vous prévoyez de créer votre espace.

  3. Assurez-vous de disposer des autorisations suivantes sur le bucket :

    • storage.buckets.get
    • storage.objects.create

    Pour en savoir plus, consultez Autorisations IAM pour Cloud Storage.

  4. Identifiez le nom du bucket.

  5. Créez votre appel d'API à l'aide de la projects.locations.spaces ressource :

    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 projects.locations.spaces.create méthode pour créer l'espace.

    Votre espace est créé, votre bucket est utilisé comme emplacement de stockage pour les informations sur l'application, les API requises sont activées et le processus de configuration d'App Design Center est terminé.

Étape suivante