Ce document fournit des instructions pour configurer App Hub à l'aide d'un dossier compatible avec les applications afin de créer, d'exploiter et de gérer des applications App Hub sur Google Cloud. Il s'adresse aux personnes qui configurent et administrent le Hub d'applications.
Vous pouvez également configurer App Hub dans un projet hôte. Toutefois, nous vous recommandons d'utiliser des dossiers compatibles avec les applications plutôt que des projets hôtes pour gérer vos applications, car les dossiers compatibles avec les applications ont accès à des fonctionnalités telles que le centre de conception d'applications et Gemini Cloud Assist. Pour savoir comment configurer App Hub dans un projet hôte, consultez Configurer App Hub dans des projets hôtes.
Après avoir configuré une application App Hub dans un dossier compatible avec les applications, vous pouvez utiliser l'assistance en langage naturel pour récupérer des informations sur votre application. Pour en savoir plus, consultez Utiliser Gemini Cloud Assist dans la console Google Cloud .
Services et charges de travail
Grâce à App Hub, les ressources des projets Google Cloud descendants du dossier compatible avec les applications sont disponibles en tant que services et charges de travail. En enregistrant vos services et charges de travail dans une application, vous pouvez observer et surveiller les ressources. App Hub est compatible avec les ressources mondiales et régionales. Pour en savoir plus sur les ressources que vous pouvez ajouter aux applications, consultez Ressources compatibles avec App Hub.
Processus de configuration global
Voici les étapes à suivre pour configurer App Hub :
- Déterminez les ressources existantes à inclure dans votre application et les projets auxquels elles appartiennent. Pour savoir comment gérer votre application, consultez Gestion des applications.
- Activez la gestion des applications dans un dossier.
Vous pouvez désormais gérer les ressources de tous les projets descendants du dossier compatible avec les applications. Si de nouveaux projets avec des ressources sous-jacentes dont vos applications ont besoin sont ajoutés au dossier, ces projets sont automatiquement activés pour la gestion des applications.
Remarques :- Les projets doivent appartenir à la même organisation que le dossier compatible avec les applications. Une fois que vous avez associé un projet à un dossier compatible avec les applications, si vous souhaitez le déplacer vers une autre organisation, vous devez le migrer. Pour en savoir plus, consultez Migrer des projets entre des ressources d'organisation.
- Une fois que vous avez associé des projets à un dossier compatible avec les applications, l'interrogation de ce dossier pour les services ou les charges de travail renvoie automatiquement tous les services et toutes les charges de travail de tous les projets associés au dossier compatible avec les applications.
- Si un dossier compatible avec les applications est déplacé vers une autre organisation, tous les services et charges de travail enregistrés seront dissociés.
- Désignez des utilisateurs App Hub en tant qu'administrateurs, éditeurs ou lecteurs App Hub.
- Créez une application pour organiser plusieurs charges de travail et services.
Remarques :- Assurez-vous que l'application porte un nom unique dans le dossier et l'emplacement compatibles avec les applications.
- Un projet peut être associé à un dossier compatible avec les applications contenant plusieurs applications, mais ses ressources individuelles ne peuvent être enregistrées qu'à une seule application.
- Si un projet est déplacé vers un autre dossier ou une autre organisation, l'application continuera d'exister dans le dossier compatible avec les applications, avec ses services et ses charges de travail dans un état détaché.
- Interrogez les services et les charges de travail, puis enregistrez-les dans votre application.
Une fois que vous avez créé une application, vous pouvez interroger le dossier compatible avec l'application pour connaître les services et les charges de travail disponibles. Les requêtes sont exécutées sur le dossier compatible avec les applications et sur tous les projets qui y sont associés. La requête renvoie également tous les services et charges de travail de ces projets. Remarques :
- Vous ne pouvez enregistrer un service ou une charge de travail que dans une seule application.
- Vous devez enregistrer les services et les charges de travail d'une région spécifique dans une application régionale de la même région ou dans une application globale. Les instructions et les commandes qui suivent supposent que toutes les ressources se trouvent dans la même région. Pour savoir quelles régions vous pouvez désigner, consultez Emplacements.
- Les services et charges de travail enregistrés ne sont pas affectés par les mises à jour de la ressource d'infrastructure sous-jacente. En d'autres termes, si vous supprimez les ressources sous-jacentes qui servent de services et de charges de travail, App Hub ne supprime pas les charges de travail et les services associés de votre application. Vous devez annuler l'enregistrement de la charge de travail ou du service séparément.
Prérequis
Avant de configurer App Hub, effectuez les tâches suivantes.
- Assurez-vous de disposer du rôle IAM requis pour activer ou créer un compte de facturation pour votre projet de gestion.
- Choisissez un dossier existant ou créez-en un sur lequel vous pourrez activer la gestion des applications. Pour savoir comment créer un dossier, consultez Créer des dossiers.
- Assurez-vous d'avoir déterminé les personnes qui détiennent les rôles IAM (Identity and Access Management) pour App Hub : administrateur App Hub, éditeur App Hub et lecteur App Hub. Pour en savoir plus sur les rôles et les autorisations, consultez Rôles et autorisations App Hub.
Rôles requis
Pour obtenir les autorisations nécessaires pour modifier les ressources App Hub, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le dossier compatible avec les applications :
-
Pour créer et mettre à jour des applications, et enregistrer et annuler l'enregistrement de services et de charges de travail :
-
Administrateur App Hub (
roles/apphub.admin
) -
Éditeur App Hub (
roles/apphub.editor
)
-
Administrateur App Hub (
-
Pour activer la gestion des applications dans un dossier :
Administrateur de dossier (
resourcemanager.folderAdmin
) -
Pour afficher les applications, les services et les charges de travail, ainsi que leurs attributs dans les services Google Cloud qui prennent en charge la gestion des applications :
Lecteur de gestion App Hub (
roles/apphub.appManagementViewer
)
Pour savoir comment afficher les données de votre application au même endroit, consultez Présentation d'App Hub.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Activer la gestion des applications
Dans cette section, vous allez sélectionner un dossier et activer la gestion des applications pour ce dossier. Lorsque vous configurez la gestion des applications pour un dossier, le processus d'activation inclut les actions suivantes :
- Création d'un projet de gestion dans le dossier. Le projet de gestion est un projet créé par Google que vous ne pouvez ni déplacer ni supprimer. Un seul projet de gestion est associé à un dossier compatible avec les applications. Le projet de gestion permet de gérer les quotas et la facturation de tous les projets descendants associés au dossier compatible avec les applications.
- Activer les API pour les services tels qu'App Hub et Gemini Cloud Assist qui prennent en charge la gestion des applications.
Dans la console Google Cloud , accédez à la page App Hub.
En fonction des scénarios suivants, procédez comme suit :
- Si vous vous trouvez dans un projet Google Cloud ou un dossier Google Cloudqui n'est pas compatible avec les applications :
- Cliquez sur Sélectionner un dossier.
- Dans la boîte de dialogue Sélectionner un dossier, sélectionnez un dossier compatible avec les applications. Si vous avez besoin d'informations sur les dossiers compatibles avec les applications, contactez votre administrateur. Si vous avez sélectionné un dossier qui n'est pas compatible avec les applications et que vous disposez du rôle IAM Administrateur de dossier (
resourcemanager.folderAdmin
), activez la gestion des applications dans le dossier. Pour en savoir plus, consultez Activer la gestion des applications et les API dans un dossier.
- Si vous vous trouvez dans un dossier Google Cloud compatible avec les applications, accédez à Désigner des utilisateurs App Hub sur cette page.
L'activation de la gestion des applications sur un dossier crée un projet appartenant à Google, appelé projet de gestion, au format
FOLDER_DISPLAY_NAME-mp
. Le projet de gestion héberge les projets descendants du dossier compatible avec les applications et permet de gérer les fonctionnalités inter-projets. Vous pouvez désormais créer des applications App Hub pour les projets descendants dans ce dossier compatible avec les applications.- Si vous vous trouvez dans un projet Google Cloud ou un dossier Google Cloudqui n'est pas compatible avec les applications :
Facultatif : Vous pouvez créer des projets ou les déplacer d'un autre dossier vers le dossier compatible avec les applications. Vous pouvez ensuite créer des applications dans le dossier compatible avec les applications pour gérer les services et les charges de travail du projet. Pour en savoir plus sur la création de projets, consultez Créer des projets. Pour savoir comment déplacer un projet, consultez Déplacer un projet.
Désigner des utilisateurs App Hub
Si vous êtes le créateur du projet, vous disposez du rôle de base Propriétaire (roles/owner
). Par défaut, ce rôle IAM inclut les autorisations nécessaires pour accéder à la plupart des ressourcesGoogle Cloud .
Si vous n'êtes pas le créateur du projet, les autorisations requises doivent être accordées au compte principal approprié sur le projet. Par exemple, un compte principal peut être un compte Google (pour les utilisateurs finaux) ou un compte de service (pour les applications et les charges de travail de calcul). Pour obtenir les autorisations nécessaires pour suivre ce tutoriel, demandez à votre administrateur de vous accorder le rôle IAM suivant sur votre projet :
Console
Dans la console Google Cloud , accédez à la page IAM.
Assurez-vous que le sélecteur de projet de la barre de navigation supérieure affiche le dossier compatible avec les applications. Le sélecteur Purview vous permet de savoir dans quelle organisation, quel dossier ou quel projet vous travaillez. Si vous n'êtes pas dans un dossier compatible avec les applications, procédez comme suit pour en sélectionner un :
- Dans le sélecteur Purview, cliquez sur l'option sélectionnée.
- Dans la boîte de dialogue Sélectionner une ressource, effectuez l'une des opérations suivantes :
- Dans la liste des dossiers, sélectionnez le dossier
FOLDER_DISPLAY_NAME
. - Recherchez le dossier
FOLDER_DISPLAY_NAME
, puis sélectionnez-le.
- Dans la liste des dossiers, sélectionnez le dossier
Sur la page IAM, cliquez sur
Accorder l'accès. Le volet Accorder l'accès s'ouvre.Dans le champ Nouveaux comptes principaux, saisissez l'adresse e-mail de la personne responsable de l'administration d'App Hub, c'est-à-dire le rôle d'administrateur App Hub dans le dossier compatible avec les applications.
Cliquez sur Sélectionner un rôle, puis saisissez App Hub dans le champ Filtre.
Sélectionnez le rôle Administrateur App Hub, puis cliquez sur Enregistrer.
Répétez les étapes pour accorder le rôle Lecteur de gestion des applications aux personnes concernées afin qu'elles puissent afficher les données des applications et leurs attributs dans les servicesGoogle Cloud compatibles avec la gestion des applications. Ce rôle est accordé à la personne pour tous les projets et sous-dossiers du dossier compatible avec les applications.
Cliquez sur Enregistrer.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Assurez-vous que la dernière version de Google Cloud CLI est installée. Exécutez la commande suivante à partir de Cloud Shell :
gcloud components update
Attribuez le rôle d'administrateur App Hub aux personnes qui administreront App Hub dans le dossier compatible avec les applications. Répétez la commande suivante pour chaque administrateur. Ils doivent disposer du rôle Administrateur App Hub pour créer des applications.
gcloud projects add-iam-policy-binding MANAGEMENT_PROJECT_ID \ --member='user:MANAGEMENT_PROJECT_ADMIN' \ --role='roles/apphub.admin'
Remplacez les éléments suivants :
MANAGEMENT_PROJECT_ID
: ID du projet de gestion au formatgoogle-mpf-FOLDER_ID
. Vous trouverez l'ID de votre projet de gestion sur la page Paramètres d'IAM (Identity and Access Management) et administration de la console Google Cloud . Si vous ne trouvez pas l'ID du projet de gestion, il est possible que vous ne vous trouviez pas dans un dossier compatible avec les applications. Dans le sélecteur de projets, sélectionnez votre dossier compatible avec les applications.MANAGEMENT_PROJECT_ADMIN
: utilisateur qui dispose du rôle d'administrateur App Hub dans le projet. Cette valeur est au formatusername@yourdomain
(par exemple,robert.smith@example.com
).
Attribuez le rôle Lecteur de gestion des applications dans le dossier où les applications sont activées aux personnes qui doivent afficher les données et les attributs des applications dans les services Google Cloud compatibles avec la gestion des applications. Ce rôle est accordé à la personne pour tous les projets et sous-dossiers du dossier compatible avec les applications.
gcloud resource-manager folders add-iam-policy-binding FOLDER_ID \ --member='user:MANAGEMENT_PROJECT_ADMIN' \ --role='roles/apphub.appManagementViewer'
Remplacez
FOLDER_ID
par l'ID du projet. Vous trouverez l'ID du dossier compatible avec les applications sur la page Paramètres de la console Google Cloud . Pour vous assurer que le dossier est activé pour les applications, la page Paramètres doit afficher l'ID du projet de gestion. Si vous ne trouvez pas l'ID du projet de gestion, il est possible que vous ne vous trouviez pas dans un dossier compatible avec les applications. Dans le sélecteur de projet, sélectionnez votre dossier compatible avec les applications.
Créer une application
Si vous n'en avez pas encore, créez une application qui servira de conteneur pour vos services et charges de travail. En fonction du champ d'application de vos services et charges de travail dans votre dossier compatible avec les applications, créez une application globale ou régionale.
- Une application globale vous permet d'enregistrer les services et les charges de travail découverts à partir de ressources Google Cloud régionales et mondiales.
- Une application régionale vous permet d'enregistrer les services et les charges de travail découverts à partir de ressources Google Cloud régionales.
Notez qu'une fois l'application créée, vous ne pouvez plus modifier son champ d'application. Pour en savoir plus sur les applications globales et régionales, consultez Applications App Hub globales et régionales.
Console
- Assurez-vous de vous trouver dans un dossier compatible avec les applications.
Dans la console Google Cloud , accédez à la page Applications d'App Hub.
Cliquez sur Créer une application.
Sur la page Créer une application, dans le volet Choisir la région et le nom de l'application, en fonction du champ d'application des services et des charges de travail que vous souhaitez enregistrer dans l'application, procédez comme suit :
Pour créer une application qui vous permet d'enregistrer des services et des charges de travail à partir d'un emplacement mondial, sélectionnez Global.
Pour créer une application qui vous permet d'enregistrer des services et des charges de travail à partir d'un emplacement unique :
- Sélectionnez Régional.
- Sélectionnez une Région.
Saisissez le nom de l'application, puis cliquez sur Continuer.
Facultatif : Dans la section Ajouter des attributs, saisissez le nom à afficher.
Facultatif : Dans la liste Criticité, sélectionnez l'une des options suivantes pour indiquer l'importance de l'application :
- Mission critical
- Élevée
- Moyenne
- Faible
Facultatif : Dans la liste Environnement, sélectionnez l'une des options suivantes pour indiquer l'étape du cycle de vie du logiciel :
- Production
- Préproduction
- Développement
- Tester
Facultatif : Ajoutez les informations suivantes, selon les besoins, pour les propriétaires développeurs, les propriétaires opérateurs et les propriétaires d'entreprise. Notez que vous devez saisir l'adresse e-mail du propriétaire si vous ajoutez un nom à afficher.
- Saisissez le nom à afficher du propriétaire.
- Saisissez l'adresse e-mail du propriétaire. Cette valeur doit être au format
username@yourdomain
, par exemple222larabrown@gmail.com
.
Répétez ces étapes pour chaque développeur, opérateur et propriétaire de l'entreprise.
Cliquez sur Créer.
gcloud
Créez une application appelée
APPLICATION_NAME
et attribuez-lui un nom à afficher,APPLICATION_DISPLAY_NAME
.gcloud apphub applications create APPLICATION_NAME \ --display-name='APPLICATION_DISPLAY_NAME' \ --scope-type=SCOPE_TYPE \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Remplacez les éléments suivants :
APPLICATION_NAME
: nom de votre application. Le nom ne doit contenir que des caractères alphanumériques en minuscules, sans espaces.APPLICATION_DISPLAY_NAME
: nom à afficher de votre application.SCOPE_TYPE
: champ d'application de votre application qui définit les services et les charges de travail auxquels vous pouvez vous inscrire. Utilisez l'une des valeurs suivantes :REGIONAL
GLOBAL
CRITICALITY_LEVEL
: (facultatif) indique le degré de criticité d'une application, d'un service ou d'une charge de travail pour vos opérations commerciales. Indiquez l'une des valeurs suivantes :MISSION_CRITICAL
HIGH
MEDIUM
LOW
ENVIRONMENT
: (facultatif) indique les étapes du cycle de vie du logiciel. Indiquez l'une des valeurs suivantes :PRODUCTION
STAGING
DEVELOPMENT
TEST
DISPLAY-NAME-DEVELOPER
,DISPLAY-NAME-OPERATOR
etDISPLAY-NAME-BUSINESS
: noms à afficher (facultatifs) du développeur, de l'opérateur et des propriétaires de l'entreprise, respectivement.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
etEMAIL-NAME-BUSINESS
: adresses e-mail (facultatives) du développeur, de l'opérateur et des propriétaires de l'entreprise, respectivement. Ces valeurs doivent être au formatusername@yourdomain
(par exemple,222larabrown@gmail.com
).MANAGEMENT_PROJECT_ID
: ID du projet de gestion au formatgoogle-mpf-FOLDER_ID
.REGION
: région de l'application. En fonction de--scope-type
, attribuez-lui la valeurus-east1
ouglobal
.
Exemple :
gcloud apphub applications create my-application \ --display-name='application-display-name' \ --scope-type=REGIONAL \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --project=host-project \ --location=us-east1
Affichez la liste des applications dans votre dossier compatible avec les applications.
gcloud apphub applications list \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Le résultat ressemble à ce qui suit :
ID DISPLAY_NAME CREATE_TIME APPLICATION_NAME APPLICATION_DISPLAY_NAME 2023-10-31T18:33:48
Enregistrer des services et des charges de travail
Lorsque vous enregistrez des services et des charges de travail d'infrastructure dans une application, ils sont enregistrés en tant que ressources App Hub. Utilisez une application globale pour enregistrer les ressources globales ou réparties sur plusieurs régions. Utilisez une application régionale pour enregistrer les ressources de la même région que l'application.
Console
Dans la console Google Cloud , accédez à la page Applications d'App Hub.
Cliquez sur le nom de votre application. L'onglet Services et charges de travail affiche la liste des services et charges de travail enregistrés qui se trouvent dans votre dossier compatible avec les applications.
Pour chaque service ou charge de travail que vous souhaitez enregistrer, procédez comme suit :
- Dans l'onglet Services et charges de travail, cliquez sur Enregistrer un service/une charge de travail.
- Sur la page Enregistrer un service ou une charge de travail, dans le volet Sélectionner une ressource, cliquez sur Parcourir pour sélectionner le service ou la charge de travail en tant que Ressource.
- Dans le volet Sélectionner une ressource, choisissez un service ou une charge de travail, puis cliquez sur Sélectionner.
- Dans le volet Sélectionner une ressource, saisissez un Nom pour le service ou la charge de travail, puis cliquez sur Continuer.
- Vous pouvez également ajouter des informations supplémentaires sur le service ou la charge de travail dans les champs suivants du volet Ajouter des attributs. Pour en savoir plus, consultez la section Créer une application de ce document. Notez que vous pouvez sélectionner des valeurs pour les champs Criticité et Environnement qui sont différentes de celles que vous avez définies lorsque vous avez créé l'application.
- Cliquez sur Continuer.
- Facultativement, dans la section Ajouter des propriétaires, ajoutez des informations sur les propriétaires du service ou de la charge de travail dans les champs qui suivent. Pour en savoir plus, consultez la section Créer une application de ce document.
- Cliquez sur S'inscrire.
L'onglet Services et charges de travail affiche le service ou la charge de travail enregistrés. Pour en savoir plus sur les états d'enregistrement, consultez les propriétés et les attributs d'App Hub.
gcloud
Répertorie les services découverts à partir d'un dossier compatible avec les applications. Dans la commande suivante, vous pouvez spécifier l'option
filter
pour renvoyer les services du projet spécifié qui peuvent être enregistrés dans une application.gcloud apphub discovered-services list \ --filter='FILTER_RESOURCES' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Remplacez
FILTER_RESOURCES
par des filtres tels que :service_properties.gcp_project=projects/PROJECT_ID
service_properties.gcp_project=projects/PROJECT_ID AND service_reference.uri~"forwardingRules"
Le résultat ressemble à ce qui suit :
ID SERVICE_REFERENCE SERVICE_PROPERTIES [DISCOVERED_SERVICE_ID] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/forwardingRules/forwarding-rule'} {'gcpProject': 'projects/PROJECT_1', 'location': 'REGION'}
Copiez l'ID de service
DISCOVERED_SERVICE_ID
à partir du résultat pour l'utiliser à l'étape suivante.Enregistrez la règle de transfert
forwarding-rule-name
dans un projet en tant que service pour votre application.gcloud apphub applications services create SERVICE_NAME \ --discovered-service='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredServices/DISCOVERED_SERVICE' \ --display-name='SERVICE_DISPLAY_NAME' \ --application=APPLICATION_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Remplacez les éléments suivants :
SERVICE_NAME
: nom sous lequel enregistrer le service.DISCOVERED_SERVICE_ID
: ID du service obtenu à l'étape précédente.SERVICE_DISPLAY_NAME
: nom à afficher de votre application.
Remarques :
criticality-type
etenvironment-type
: (facultatif) Vous devez fournir l'une des valeurs spécifiées, mais ces valeurs peuvent être différentes de celles que vous avez définies lorsque vous avez créé l'application. Pour en savoir plus, consultez la section Créer une application de ce document.developer-owners
,operator-owners
etbusiness-owners
: (facultatif) Pour en savoir plus, consultez la section Créer une application de ce document.
Exemple :
gcloud apphub applications services create my-service \ --display-name='mywebserver-service' \ --application=my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --folder=folder-ID \ --location=us-east1
Répertoriez les charges de travail découvertes à partir d'un dossier compatible avec les applications. Dans la commande suivante, vous pouvez spécifier l'option
filter
pour renvoyer les charges de travail du projet spécifié qui peuvent être enregistrées dans une application.gcloud apphub discovered-workloads list \ --filter='FILTER_RESOURCES' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Remplacez
FILTER_RESOURCES
par un filtre tel queworkload_properties.gcp_project=projects/PROJECT_ID
.Vous obtenez un résultat semblable à celui-ci, qui inclut un MIG non enregistré :
ID WORKLOAD_REFERENCE WORKLOAD_PROPERTIES [DISCOVERED_WORKLOAD] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/instanceGroups/mig-name'} {'gcpProject': 'projects/PROJECT', 'location': 'REGION'}
Copiez l'ID de charge de travail à partir du résultat pour l'utiliser à l'étape suivante.
Enregistrez le MIG
mig-name
du projet en tant que charge de travail dans votre application.gcloud apphub applications workloads create WORKLOAD_NAME \ --discovered-workload='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredWorkloads/DISCOVERED_WORKLOAD_ID' \ --display-name=WORKLOAD_DISPLAY_NAME' \ --application=APPLICATION_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \ --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \ --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Remplacez les éléments suivants :
WORKLOAD_NAME
: nom sous lequel enregistrer la charge de travail.DISCOVERED_WORKLOAD_ID
: ID de la charge de travail issu du résultat de l'étape précédente.WORKLOAD_DISPLAY_NAME
: nom à afficher de votre application.
Remarques :
criticality-type
etenvironment-type
: (facultatif) Vous devez fournir l'une des valeurs spécifiées, mais ces valeurs peuvent être différentes de celles que vous avez définies lorsque vous avez créé l'application. Pour en savoir plus, consultez la section Créer une application de ce document.developer-owners
,operator-owners
etbusiness-owners
: (facultatif) Pour en savoir plus, consultez la section Créer une application de ce document.
Exemple :
gcloud apphub applications workloads create my-workload \ --display-name='mywebserver-deployment1' \ --application=my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --folder=folder-ID \ --location=us-east1
Le processus de configuration de l'App Hub est terminé.
Ajouter ou supprimer des projets
Vous pouvez modifier les pièces jointes d'un projet pour rendre différentes ressources d'infrastructure disponibles à regrouper dans une application.
Console
Ajouter un projet à un dossier compatible avec les applications
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
Create or select a Google Cloud project.
Supprimer un projet d'un dossier compatible avec les applications
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
gcloud
Ajouter un projet à un dossier compatible avec les applications
gcloud projects create PROJECT_ID \ --folder FOLDER_ID
Supprimer un projet d'un dossier compatible avec les applications
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Étapes suivantes
- Configurer la surveillance des applications
- Modifier les ressources App Hub
- Rôles et autorisations IAM App Hub
- Présentation d'App Hub