Ver tus recursos
En este documento se explica cómo ver tus recursos con Inventario de Recursos de Cloud y la CLI de Google Cloud en Cloud Shell.
Antes de empezar
Para completar las instrucciones de este documento, debes habilitar la API Cloud Asset Inventory y configurar los permisos para acceder a Cloud Asset Inventory y 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.
-
Si vas a usar un proyecto que ya tengas para seguir esta guía, verifica que tienes los permisos necesarios para completarla. Si has creado un proyecto, ya tienes los permisos necesarios.
-
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.
-
Si vas a usar un proyecto que ya tengas para seguir esta guía, verifica que tienes los permisos necesarios para completarla. Si has creado un proyecto, ya tienes los permisos necesarios.
-
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. -
Para ver los metadatos de un recurso, sigue estos pasos:
Lector de recursos de Cloud (
roles/cloudasset.viewer) -
Para crear y eliminar una instancia de VM de Compute Engine, sigue estos pasos:
-
Administrador de instancias de Compute (v. 1) (
roles/compute.instanceAdmin.v1) -
Usuario de cuenta de servicio (
roles/iam.serviceAccountUser)
-
Administrador de instancias de Compute (v. 1) (
-
Para mostrar los metadatos de un recurso, sigue estos pasos:
cloudasset.assets.listResource -
Para crear una instancia de VM de Compute Engine, sigue estos pasos:
-
compute.disks.create -
compute.instances.create -
compute.instances.delete -
compute.instances.setServiceAccount -
compute.projects.get -
compute.subnetworks.use -
compute.subnetworks.useExternalIp -
compute.zoneOperations.get
-
En la consola de Google Cloud , ve a la página Instancias de VM.
Haz clic en Crear instancia.
Introduce un nombre para la instancia.
Haz clic en Crear.
Espera a que se cree la instancia.
En la Google Cloud consola, haz clic en Activar Cloud Shell.
En Cloud Shell, ejecuta el siguiente comando:
gcloud asset list \ --project=PROJECT_ID \ --asset-types=compute.googleapis.com/Instance \ --content-type=resourceSustituye
PROJECT_IDpor el ID del proyecto cuyos recursos quieras enumerar.En el ejemplo de código anterior, se usa el tipo de recurso
compute.googleapis.com/Instancepara mostrar solo las instancias de máquina virtual de Compute Engine. Para ver todos los tipos de recursos, consulta Tipos de recursos.También se ha definido el tipo de contenido
resource. De esta forma, se especifica que los metadatos deresourcetambién se deben devolver en la respuesta. Si no se define ningún tipo de contenido, solo se devuelve información básica sobre cada recurso, como el nombre del recurso, la última vez que se actualizó y el proyecto al que pertenece.En la consola de Google Cloud , ve a la página Instancias de VM.
En la misma fila que el nombre de la instancia de VM que has creado, haz clic en Más acciones.
Haz clic en Eliminar y, a continuación, confirma la eliminación.
- Para ver más opciones relacionadas con los recursos, consulta Lista de recursos.
Roles obligatorios
Para obtener los permisos que necesitas para completar estas instrucciones, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en la organización, la carpeta o el proyecto:
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para completar estas instrucciones. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para completar estas instrucciones, se necesitan los siguientes permisos:
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Ver tus recursos
En el proyecto que elijas, crea una instancia de VM de Compute Engine para poder verla en Cloud Asset Inventory:
Lista todas las instancias de VM de tu proyecto:
Limpieza
Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en esta página, sigue estos pasos.