Visualizzare gli asset
Questo documento mostra come visualizzare gli asset utilizzando Cloud Asset Inventory e l'Google Cloud CLI in Cloud Shell.
Prima di iniziare
Per completare le istruzioni riportate in questo documento, devi abilitare l'API Cloud Asset Inventory e configurare le autorizzazioni per l'accesso a Cloud Asset Inventory e Compute Engine.
- 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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni necessarie.
-
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.enablepermission. 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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni necessarie.
-
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.enablepermission. Learn how to grant roles. -
Per visualizzare i metadati degli asset:
Cloud Asset Viewer (
roles/cloudasset.viewer) -
Per creare ed eliminare un'istanza VM di Compute Engine:
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
Utente Service Account (
roles/iam.serviceAccountUser)
-
Compute Instance Admin (v1) (
-
Per elencare i metadati delle risorse:
cloudasset.assets.listResource -
Per creare un'istanza VM di Compute Engine:
-
compute.disks.create -
compute.instances.create -
compute.instances.delete -
compute.instances.setServiceAccount -
compute.projects.get -
compute.subnetworks.use -
compute.subnetworks.useExternalIp -
compute.zoneOperations.get
-
Nella console Google Cloud , vai alla pagina Istanze VM.
Fai clic su Crea istanza.
Inserisci un nome per l'istanza.
Fai clic su Crea.
Attendi la creazione dell'istanza.
Nella console Google Cloud , fai clic su Attiva Cloud Shell.
In Cloud Shell, esegui questo comando:
gcloud asset list \ --project=PROJECT_ID \ --asset-types=compute.googleapis.com/Instance \ --content-type=resourceSostituisci
PROJECT_IDcon l'ID del progetto di cui vuoi elencare gli asset.Nell'esempio di codice precedente, viene utilizzato un tipo di asset
compute.googleapis.com/Instanceper elencare solo le istanze VM di Compute Engine. Per visualizzare tutti i tipi di asset, consulta Tipi di asset.È stato impostato anche un tipo di contenuto
resource. Specifica che anche i metadatiresourcedevono essere restituiti nella risposta. Se non è impostato alcun tipo di contenuto, vengono restituite solo le informazioni di base su ogni asset, ad esempio il nome, l'ultima volta che è stato aggiornato e il progetto in cui si trova.Nella console Google Cloud , vai alla pagina Istanze VM.
Nella stessa riga del nome dell'istanza VM che hai creato, fai clic su Altre azioni.
Fai clic su Elimina e poi conferma l'eliminazione.
- Per esplorare altre opzioni relative alla visualizzazione degli asset, consulta Elencare gli asset.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per completare queste istruzioni, chiedi all'amministratore di concederti i seguenti ruoli IAM nell'organizzazione, nella cartella o nel progetto:
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per completare queste istruzioni. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per completare queste istruzioni sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Visualizzare gli asset
In un progetto a tua scelta, crea un'istanza VM di Compute Engine in modo da poterla visualizzare in Cloud Asset Inventory:
Elenca tutte le istanze VM nel tuo progetto:
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.