Veja os seus recursos

Este documento mostra como ver os seus recursos através do Cloud Asset Inventory e da CLI do Google Cloud no Cloud Shell.

Antes de começar

Para concluir as instruções neste documento, tem de ativar a API Cloud Asset Inventory e configurar as autorizações de acesso ao Cloud Asset Inventory e ao 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. Se estiver a usar um projeto existente para este guia, verifique se tem as autorizações necessárias para concluir este guia. Se criou um novo projeto, já tem as autorizações necessárias.

  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. Se estiver a usar um projeto existente para este guia, verifique se tem as autorizações necessárias para concluir este guia. Se criou um novo projeto, já tem as autorizações necessárias.

  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. Funções necessárias

    Para receber as autorizações de que precisa para concluir estas instruções, peça ao seu administrador para lhe conceder as seguintes funções de IAM na organização, na pasta ou no projeto:

    Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

    Estas funções predefinidas contêm as autorizações necessárias para concluir estas instruções. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:

    Autorizações necessárias

    São necessárias as seguintes autorizações para concluir estas instruções:

    • Para apresentar os metadados de recursos: cloudasset.assets.listResource
    • Para criar uma instância de VM do 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

    Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.

    Veja os seus recursos

    Num projeto à sua escolha, crie uma instância de VM do Compute Engine para que a possa ver no Cloud Asset Inventory:

    1. Na Google Cloud consola, aceda à página Instâncias de VM.

      Aceder às instâncias de VM

    2. Clique em Criar instância.

    3. Introduza um nome para a instância.

    4. Clique em Criar.

    5. Aguarde a criação da instância.

    Apresente todas as instâncias de VM no seu projeto:

    1. Na Google Cloud consola, clique em Ativar Cloud Shell.

    2. No Cloud Shell, execute o seguinte comando:

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

      Substitua PROJECT_ID pelo ID do projeto cujos recursos quer listar.

      No exemplo de código anterior, é usado um tipo de recurso de compute.googleapis.com/Instance para listar apenas instâncias de VM do Compute Engine. Para ver todos os tipos de recursos, consulte o artigo Tipos de recursos.

      Também foi definido um tipo de conteúdo de resource. Isto especifica que os metadados resource também devem ser devolvidos na resposta. Se não for definido nenhum tipo de conteúdo, apenas são devolvidas informações básicas sobre cada recurso, como o nome do recurso, a última vez que foi atualizado e o projeto em que se encontra.

    Limpar

    Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

    1. Na Google Cloud consola, aceda à página Instâncias de VM.

      Aceder às instâncias de VM

    2. Na mesma linha do nome da instância de VM que criou, clique em Mais ações.

    3. Clique em Eliminar e, de seguida, confirme a eliminação.

    O que se segue?

    • Para explorar mais opções relacionadas com a visualização dos seus recursos, consulte o artigo Apresentar recursos.