Roles y permisos

Cloud Asset Inventory usa Gestión de Identidades y Accesos (IAM) para el control de acceso. Todos los métodos de la API Cloud Asset Inventory requieren que el llamador cuente con los permisos necesarios.

Roles

Para obtener los permisos que necesitas para trabajar con metadatos de recursos, 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 trabajar con los metadatos de los recursos. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:

Permisos obligatorios

Para trabajar con los metadatos de los recursos, se necesitan los siguientes permisos:

  • Para ver los metadatos de un recurso, sigue estos pasos:
    • cloudasset.assets.*
    • recommender.cloudAssetInsights.get
    • recommender.cloudAssetInsights.list
    • serviceusage.services.use
  • Para ver los metadatos de los recursos y trabajar con feeds, siga estos pasos:
    • cloudasset.*
    • recommender.cloudAssetInsights.*
    • serviceusage.services.use

También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.

Permisos

En la siguiente tabla se indican los permisos que debe tener el llamante para invocar cada método de la API Cloud Asset Inventory o para realizar tareas con Google Cloud herramientas que usan Cloud Asset Inventory, como la Google Cloud consola o la CLI de gcloud.

Los roles Lector de recursos de Cloud (roles/cloudasset.viewer) y Propietario de recursos de Cloud (roles/cloudasset.owner) incluyen muchos de estos permisos. Si al llamante se le ha concedido uno de estos roles y el rol de consumidor de uso de servicios (roles/serviceusage.serviceUsageConsumer), es posible que ya tenga los permisos que necesita para usar Cloud Asset Inventory.

RPC

Método Permisos obligatorios
Todas las API
Todas las llamadas de Inventario de Recursos de Cloud

Todas las llamadas al Inventario de Recursos de Cloud requieren el permiso serviceusage.services.use.

APIs de inventario

BatchGetAssetsHistory

ExportAssets

Uno de los siguientes permisos, en función del tipo de contenido:

  • cloudasset.assets.exportAccessPolicy

    Cuando se usa el tipo de contenido ACCESS_POLICY.

  • cloudasset.assets.exportIamPolicy

    Cuando se usa el tipo de contenido IAM_POLICY.

  • cloudasset.assets.exportOrgPolicy

    Cuando se usa el tipo de contenido ORG_POLICY.

  • cloudasset.assets.exportResource

    Cuando se usa el tipo de contenido RESOURCE.

    Limitar el acceso a los recursos

    Si se concede el permiso cloudasset.assets.exportResource a un usuario, este podrá exportar todos los tipos de recursos. Para restringir los tipos de recursos que puede exportar un usuario, puede conceder permisos para cada tipo de recurso. Por ejemplo, puedes conceder el permiso cloudasset.assets.exportComputeDisks por sí solo para permitir que un usuario solo exporte el tipo de recurso compute.googleapis.com/Disk.

    Estos permisos granulares solo se aplican a RESOURCE y a los tipos de contenido sin especificar.

    Consulta la lista de permisos cloudasset.assets.export* detallados.

ListAssets

Uno de los siguientes permisos, en función del tipo de contenido:

  • cloudasset.assets.listAccessPolicy
  • cloudasset.assets.listIamPolicy
  • cloudasset.assets.listOrgPolicy
  • cloudasset.assets.listOSInventories
  • cloudasset.assets.listResource

    Cuando se usa el tipo de contenido RESOURCE.

    Limitar el acceso a los recursos

    Si le das a un usuario el permiso cloudasset.assets.listResource , podrá enumerar todos los tipos de recursos. Para restringir los tipos de recursos que puede enumerar un usuario, puedes conceder permisos para cada tipo de recurso. Por ejemplo, puedes conceder el permiso cloudasset.assets.listComputeDisks por sí solo para permitir que un usuario solo pueda enumerar el tipo de recurso compute.googleapis.com/Disk.

    Estos permisos granulares solo se aplican a RESOURCE y a los tipos de contenido sin especificar.

    Consulta la lista de permisos cloudasset.assets.list* pormenorizados.

APIs de búsqueda

SearchAllIamPolicies

cloudasset.assets.searchAllIamPolicies

SearchAllResources

cloudasset.assets.searchAllResources

También necesitas cloudasset.assets.searchEnrichmentResourceOwners si buscas información adicional sobre el propietario del recurso.

REST

Método Permisos obligatorios
Todas las API
Todas las llamadas de Inventario de Recursos de Cloud

Todas las llamadas al Inventario de Recursos de Cloud requieren el permiso serviceusage.services.use.

APIs de inventario

batchGetAssetsHistory

exportAssets

Uno de los siguientes permisos, en función del tipo de contenido:

  • cloudasset.assets.exportAccessPolicy

    Cuando se usa el tipo de contenido ACCESS_POLICY.

  • cloudasset.assets.exportIamPolicy

    Cuando se usa el tipo de contenido IAM_POLICY.

  • cloudasset.assets.exportOrgPolicy

    Cuando se usa el tipo de contenido ORG_POLICY.

  • cloudasset.assets.exportResource

    Cuando se usa el tipo de contenido RESOURCE.

    Limitar el acceso a los recursos

    Si se concede el permiso cloudasset.assets.exportResource a un usuario, este podrá exportar todos los tipos de recursos. Para restringir los tipos de recursos que puede exportar un usuario, puede conceder permisos para cada tipo de recurso. Por ejemplo, puedes conceder el permiso cloudasset.assets.exportComputeDisks por sí solo para permitir que un usuario solo exporte el tipo de recurso compute.googleapis.com/Disk.

    Estos permisos granulares solo se aplican a RESOURCE y a los tipos de contenido sin especificar.

    Consulta la lista de permisos cloudasset.assets.export* pormenorizados.

assets.list

Uno de los siguientes permisos, en función del tipo de contenido:

  • cloudasset.assets.listAccessPolicy
  • cloudasset.assets.listIamPolicy
  • cloudasset.assets.listOrgPolicy
  • cloudasset.assets.listOSInventories
  • cloudasset.assets.listResource

    Cuando se usa el tipo de contenido RESOURCE.

    Limitar el acceso a los recursos

    Si se concede el permiso cloudasset.assets.listResource a un usuario, este podrá enumerar todos los tipos de recursos. Para restringir los tipos de recursos que puede enumerar un usuario, puedes conceder permisos para cada tipo de recurso. Por ejemplo, puede conceder el permiso cloudasset.assets.listComputeDisks por sí solo para permitir que un usuario solo pueda enumerar el tipo de recurso compute.googleapis.com/Disk.

    Estos permisos granulares solo se aplican a RESOURCE y a los tipos de contenido sin especificar.

    Consulta la lista de permisos cloudasset.assets.list* pormenorizados.

APIs de búsqueda

searchAllIamPolicies

cloudasset.assets.searchAllIamPolicies

searchAllResources

cloudasset.assets.searchAllResources

También necesitas cloudasset.assets.searchEnrichmentResourceOwners si buscas información adicional sobre el propietario del recurso.

gcloud

Declaración de posicionamiento Permisos obligatorios
Todas las API
Todas las llamadas de Inventario de Recursos de Cloud

Todas las llamadas al Inventario de Recursos de Cloud requieren el permiso serviceusage.services.use.

APIs de inventario

export

get-history

Uno de los siguientes permisos, en función del tipo de contenido:

  • cloudasset.assets.exportAccessPolicy

    Cuando se usa el tipo de contenido ACCESS_POLICY.

  • cloudasset.assets.exportIamPolicy

    Cuando se usa el tipo de contenido IAM_POLICY.

  • cloudasset.assets.exportOrgPolicy

    Cuando se usa el tipo de contenido ORG_POLICY.

  • cloudasset.assets.exportResource

    Cuando se usa el tipo de contenido RESOURCE.

    Limitar el acceso a los recursos

    Si se concede el permiso cloudasset.assets.exportResource a un usuario, este podrá exportar todos los tipos de recursos. Para restringir los tipos de recursos que puede exportar un usuario, puede conceder permisos para cada tipo de recurso. Por ejemplo, puede conceder el permiso cloudasset.assets.exportComputeDisks por sí solo para permitir que un usuario solo exporte el tipo de recurso compute.googleapis.com/Disk.

    Estos permisos granulares solo se aplican a RESOURCE y a los tipos de contenido sin especificar.

    Consulta la lista de permisos cloudasset.assets.export* detallados.

list

Uno de los siguientes permisos, en función del tipo de contenido:

  • cloudasset.assets.listAccessPolicy
  • cloudasset.assets.listIamPolicy
  • cloudasset.assets.listOrgPolicy
  • cloudasset.assets.listOSInventories
  • cloudasset.assets.listResource

    Cuando se usa el tipo de contenido RESOURCE.

    Limitar el acceso a los recursos

    Si se concede el permiso cloudasset.assets.listResource a un usuario, este podrá enumerar todos los tipos de recursos. Para restringir los tipos de recursos que puede enumerar un usuario, puedes conceder permisos para cada tipo de recurso. Por ejemplo, puedes conceder el permiso cloudasset.assets.listComputeDisks por sí solo para permitir que un usuario solo pueda enumerar el tipo de recurso compute.googleapis.com/Disk.

    Estos permisos granulares solo se aplican a RESOURCE y a los tipos de contenido sin especificar.

    Consulta la lista de permisos cloudasset.assets.list* detallados.

APIs de búsqueda

search-all-iam-policies

cloudasset.assets.searchAllIamPolicies

search-all-resources

cloudasset.assets.searchAllResources

También necesitas cloudasset.assets.searchEnrichmentResourceOwners si buscas información adicional sobre el propietario del recurso.

Consola

La consola Google Cloud usa la API SearchAllResources para solicitar datos. Para usar Inventario de Recursos de Cloud en la Google Cloud consola, concede los siguientes permisos:

  • cloudasset.assets.searchAllResources
  • serviceusage.services.use