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.

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

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

  4. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  5. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

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

  7. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

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

    • 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

    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:

    1. En la consola de Google Cloud , ve a la página Instancias de VM.

      Ir a instancias de VM

    2. Haz clic en Crear instancia.

    3. Introduce un nombre para la instancia.

    4. Haz clic en Crear.

    5. Espera a que se cree la instancia.

    Lista todas las instancias de VM de tu proyecto:

    1. En la Google Cloud consola, haz clic en Activar Cloud Shell.

    2. En Cloud Shell, ejecuta el siguiente comando:

      gcloud asset list \
          --project=PROJECT_ID \
          --asset-types=compute.googleapis.com/Instance \
          --content-type=resource
      

      Sustituye PROJECT_ID por el ID del proyecto cuyos recursos quieras enumerar.

      En el ejemplo de código anterior, se usa el tipo de recurso compute.googleapis.com/Instance para 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 de resource tambié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.

    Limpieza

    Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en esta página, sigue estos pasos.

    1. En la consola de Google Cloud , ve a la página Instancias de VM.

      Ir a instancias de VM

    2. En la misma fila que el nombre de la instancia de VM que has creado, haz clic en Más acciones.

    3. Haz clic en Eliminar y, a continuación, confirma la eliminación.

    Siguientes pasos