Afficher vos composants
Ce document vous explique comment afficher vos éléments à l'aide de l'inventaire des éléments cloud et de Google Cloud CLI dans Cloud Shell.
Avant de commencer
Avant de pouvoir utiliser inventaire des éléments cloud, vous devez activer l'API Cloud Asset Inventory et configurer les autorisations.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Enable the Cloud Asset Inventory API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Enable the Cloud Asset Inventory API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Attribuez le rôle suivant à votre utilisateur :
Propriétaire d'éléments cloud (
roles/cloudasset.owner
). Dans la console Google Cloud , accédez à la page Instances de VM.
Cliquez sur Créer une instance.
Entrez un nom pour l'instance.
Cliquez sur Créer.
Dans la console Google Cloud , cliquez sur
Activer Cloud Shell.Dans Cloud Shell, exécutez la commande suivante :
gcloud asset list \ --project=PROJECT_ID \ --asset-types=compute.googleapis.com/Instance \ --content-type=resource
Remplacez
PROJECT_ID
par l'ID du projet dont vous souhaitez lister les composants.Dans l'exemple de code précédent, un type d'actif
compute.googleapis.com/Instance
est utilisé pour lister uniquement les instances de VM Compute Engine. Pour afficher tous les types de composants, consultez Types de composants.Un type de contenu
resource
a également été défini. Cela indique que les métadonnéesresource
doivent également être renvoyées dans la réponse. Si aucun type de contenu n'est défini, seules des informations de base sur chaque élément sont renvoyées, comme son nom, la date de sa dernière mise à jour et le projet dans lequel il se trouve.Dans la console Google Cloud , accédez à la page Instances de VM.
Sur la même ligne que le nom de l'instance de VM que vous avez créée, cliquez sur
Autres actions.Cliquez sur Supprimer, puis confirmez la suppression.
- Pour découvrir d'autres options d'affichage de vos composants, consultez Lister les composants.
Afficher vos composants
Dans le projet de votre choix, créez une instance de VM Compute Engine pour pouvoir l'afficher dans inventaire des éléments cloud :
Répertoriez toutes les instances de VM de votre projet :
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , procédez comme suit :