Configura vistas de registro en un bucket de registros

En este documento, se describe cómo crear y administrar vistas de registros en tus buckets de Cloud Logging. Las vistas de registro te brindan un control avanzado y detallado sobre quién tiene acceso a los registros en tus buckets de registros.

Puedes configurar y administrar tus vistas de registros con la consola de Cloud de Confiance , gcloud CLI, Terraform o la API de Cloud Logging.

Para obtener información general sobre el modelo de almacenamiento de Logging, consulta Descripción general del enrutamiento y el almacenamiento.

Acerca de las vistas de registro

Las vistas de registro te permiten otorgar a un usuario acceso solo a un subconjunto de los registros almacenados en un bucket de registros. Por ejemplo, imagina una situación en la que almacenas los registros de tu organización en un proyecto central. Puedes crear una vista de registro para cada proyecto que aporte registros al bucket de registros. Luego, puedes otorgar a cada usuario acceso a una o más vistas de registro y, de ese modo, restringir los registros que pueden ver.

Puedes crear un máximo de 30 vistas de registros por bucket de registros.

Controla el acceso a una vista de registro

Cloud Logging usa políticas de IAM para controlar quién tiene acceso a las vistas de registros. Las políticas de IAM pueden existir a nivel del recurso, el proyecto, la carpeta y la organización. En el caso de Cloud Logging, puedes crear una política de IAM para cada vista de registros. Para determinar si una principal está autorizada para realizar una acción, IAM evalúa todas las políticas aplicables, y la primera evaluación se realiza a nivel del recurso.

Las principales con el rol de roles/logging.viewAccessor en un proyecto deCloud de Confiance pueden acceder a las vistas y los registros de cualquier bucket de registros del proyecto.

Para otorgar a una principal acceso solo a una vista de registro específica, realiza una de las siguientes acciones:

  • Crea una política de IAM para la vista de registros y, luego, agrega una vinculación de IAM a esa política que otorgue a la principal acceso a la vista de registros.

    Si creas una gran cantidad de vistas de registros, te recomendamos este enfoque.

  • Otorga a la principal el rol de IAM de roles/logging.viewAccessor en el proyecto que contiene la vista de registros, pero adjunta una condición de IAM para restringir el otorgamiento a la vista de registros específica. Si omites la condición, otorgas acceso principal a todas las vistas de registros. Hay un límite de 20 vinculaciones de roles en el archivo de política para un proyecto Cloud de Confiance que incluye el mismo rol y el mismo principal, pero diferentes expresiones condicionales.

Para obtener más información, consulta las siguientes secciones de este documento:

Vistas de registro creadas automáticamente

Cloud Logging crea automáticamente una vista _AllLogs para cada bucket de registros y una vista _Default para el bucket de registros _Default:

  • Vista _AllLogs: Puedes ver todos los registros del bucket de registros.
  • Vista _Default: Puedes ver todos los registros de auditoría que no son de acceso a los datos en el bucket de registros.

No puedes modificar las vistas que Cloud Logging crea automáticamente. Sin embargo, puedes borrar la vista _AllLogs.

Filtro de vista de registro

Cada vista de registros contiene un filtro que determina qué entradas de registro son visibles en la vista. Los filtros pueden comparar cualquiera de los siguientes valores:

  • Una fuente de datos que usa la función source La función source devuelve entradas de registro de un recurso en particular en las organizaciones, carpetas y jerarquía de proyectos de Cloud de Confiance .

  • Un ID de registro que usa la función log_id La función log_id devuelve entradas de registro que coinciden con el argumento LOG_ID determinado del campo logName.

  • Es un tipo de recurso válido que usa la comparación resource.type= FIELD_NAME.

Un filtro de vista de registros puede contener varias instrucciones unidas por operadores AND lógicos. Por ejemplo, el siguiente filtro incluye solo las entradas de registro de stdout de Compute Engine del proyecto Cloud de Confiance llamado myproject:

source("projects/myproject") AND
resource.type = "gce_instance" AND
log_id("stdout")

También puedes aplicar el operador de negación a una fuente de datos, un ID de registro o un tipo de recurso. Por ejemplo, el siguiente filtro excluye las entradas de registro stdout de Compute Engine de la vista de registros:

source("projects/myproject") AND
NOT resource.type = "gce_instance" AND
log_id("stdout")

Puedes aplicar el operador de negación a una fuente de datos, un ID de registro o un tipo de recurso. No puedes aplicar este operador a una instrucción compuesta. Por ejemplo, no se admite una instrucción de la forma NOT (A AND B). Además, no puedes incluir operadores lógicos OR en los filtros de la vista de registros.

Para obtener detalles sobre la sintaxis de filtrado, consulta Comparaciones.

Antes de comenzar

Antes de crear o actualizar una vista de registros, completa los siguientes pasos:

  1. Si aún no lo hiciste, en el proyecto Cloud de Confiance apropiado, crea un bucket de Logging para el que deseas configurar una vista de registros personalizada.

  2. Para obtener los permisos que necesitas para crear y administrar vistas de registros, y para otorgar acceso a ellas, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:

    Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

    También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.

  3. Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Cloud de Confiance console to access Cloud de Confiance by S3NS services and APIs, you don't need to set up authentication.

    gcloud

    Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:

    gcloud init

    Terraform

    Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.

      Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada.

      Create local authentication credentials for your user account:

      gcloud auth application-default login

      If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

    Para obtener más información, consulta Configura ADC para un entorno de desarrollo local en la documentación de autenticación de Cloud de Confiance .

  4. Determina qué registros deseas incluir en la vista. Esta información se usa para especificar el filtro de la vista de registros.

  5. Determina quién debe tener acceso a la vista de registros y si deseas agregar vinculaciones a la política de IAM de la vista de registros o del proyecto Cloud de Confiance . Para obtener más información, consulta Controla el acceso a una vista de registros.

  6. Crea una vista de registro

    Puedes crear un máximo de 30 vistas de registros por bucket de registros.

    Console

    Para crear una vista de registros, haz lo siguiente:

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona el proyecto, la carpeta o la organización que almacena el bucket de registros.
    3. En el panel Buckets de registros, selecciona el nombre del bucket de registros en el que deseas crear una vista de registros.
    4. En la página de detalles del bucket de registros, ve al panel Vistas de registros y, luego, haz clic en Crear vista de registros.
    5. En la página Define log view, completa lo siguiente:

      1. Ingresa un nombre para la vista de registro. No puedes cambiar este nombre después de crear la vista de registros. El nombre está limitado a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
      2. Ingresa una descripción para la vista de registros.
      3. En el campo Compila un filtro, ingresa una expresión que determine qué entradas de registro del bucket de registros se incluyen en la vista de registros. Para obtener información sobre la estructura de este campo, consulta la sección Filtro de vista de registros de este documento.
    6. Opcional: Para agregar una vinculación de rol al recurso de la vista de registros, haz lo siguiente:

      1. Haz clic en Continuar y avanza a la página Establecer permisos.
      2. Haz clic en Grant access.
      3. En la sección Agregar principales, expande el menú Principales nuevas y, luego, selecciona una principal.
      4. En la sección Asignar roles, selecciona el rol Descriptor de acceso de vistas de registro.
      5. Haz clic en Guardar.
    7. Haz clic en Guardar vista.

    8. Si no otorgaste acceso a tu vista de registros a las principales como parte del flujo de creación, completa los pasos de la siguiente sección.

    gcloud

    Para crear una vista de registros, haz lo siguiente:

    1. Ejecuta el comando gcloud logging views create.

      Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

      • LOG_VIEW_ID: Es el identificador de la vista de registros, que se limita a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
      • BUCKET_NAME: Es el nombre del bucket de registros.
      • LOCATION: Es la ubicación del bucket de registros.
      • FILTER: Es un filtro que define la vista de registro. Cuando está vacío, la vista de registros incluye todos los registros. Por ejemplo, para filtrar los registros de instancias de VM de Compute Engine, ingresa "resource.type=gce_instance".
      • DESCRIPTION: Es una descripción de la vista de registro. Por ejemplo, puedes ingresar lo siguiente para la descripción "Compute logs".
      • PROJECT_ID: Es el identificador del proyecto. Para crear una vista de registros en una carpeta o una organización, reemplaza --project por --folder o --organization.

      Ejecuta el comando gcloud logging views create:

      Linux, macOS o Cloud Shell

      gcloud logging views create LOG_VIEW_ID --bucket=BUCKET_NAME \
       --location=LOCATION --log-filter=FILTER --description=DESCRIPTION \
       --project=PROJECT_ID

      Windows (PowerShell)

      gcloud logging views create LOG_VIEW_ID --bucket=BUCKET_NAME `
       --location=LOCATION --log-filter=FILTER --description=DESCRIPTION `
       --project=PROJECT_ID

      Windows (cmd.exe)

      gcloud logging views create LOG_VIEW_ID --bucket=BUCKET_NAME ^
       --location=LOCATION --log-filter=FILTER --description=DESCRIPTION ^
       --project=PROJECT_ID

      Este comando no proporciona una respuesta. Para confirmar los cambios, puedes ejecutar el comando gcloud logging views list.

    2. Otorga acceso a las principales a tu vista de registros. En la siguiente sección, se incluye información sobre estos pasos.

    Terraform

    Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform. Para obtener más información, consulta la documentación de referencia del proveedor de Terraform.

    Para crear una vista de registros en un proyecto, una carpeta o una organización con Terraform, haz lo siguiente:

    1. Usa el recurso de Terraform google_logging_log_view.

      En el comando, configura los siguientes campos:

      • name: Se establece en el nombre completamente calificado de la vista de registro. Por ejemplo, para los proyectos, el formato de este campo es el siguiente:

        "projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME/view/LOG_VIEW_ID"
        

        En la expresión anterior, LOCATION es la ubicación del bucket de registros.

      • bucket: Se establece en el nombre completamente calificado del bucket de registros. Por ejemplo, este campo podría ser el siguiente:

        "projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME"
        
      • filter: Es el filtro que describe qué entradas de registro se incluyen en la vista de registro.

      • description: Es una descripción breve.

    2. Otorga acceso a las principales a tu vista de registros. En la siguiente sección, se incluye información sobre estos pasos.

    Cómo otorgar acceso a una vista de registros

    Para restringir un principal a una vista de registro específica en un bucket de registros definido por el usuario, puedes usar dos enfoques:

    Cuando creas una gran cantidad de vistas de registro, te recomendamos que controles el acceso con el archivo de política de IAM de la vista de registro.

    Vista de registros: Agrega vinculaciones de roles

    En esta sección, se describe cómo usar el archivo de política de IAM para una vista de registros y controlar quién tiene acceso a las entradas de registro en esa vista. Cuando usas este enfoque, agregas una vinculación al archivo de política de la vista de registro. La vinculación otorga al principal especificado acceso a la vista de registro.

    En esta sección, también se describe cómo enumerar la vinculación de roles que se incluye en el archivo de política de IAM para una vista de registro.

    Console

    Para actualizar el archivo de política de IAM de una vista de registros, haz lo siguiente:

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona el proyecto, la carpeta o la organización que almacena el bucket de registros.
    3. En el panel Buckets de registros, selecciona el nombre del bucket de registros que aloja la vista de registros.
    4. En la página de detalles del bucket de registros, ve al panel Vistas de registros.
    5. En la vista de registros cuyo archivo de política de IAM deseas modificar, haz clic en Acciones y, luego, selecciona Ajustar permisos.

      Se abrirá el panel desplegable de permisos y se mostrarán los permisos asociados con la vista de registros.

    6. En el menú desplegable de permisos, haz clic en Agregar principal.

    7. En la sección Agregar principales, expande el menú Principales nuevas y, luego, selecciona un principal.

    8. En la sección Asignar roles, selecciona el rol Descriptor de acceso de vistas de registro.

    9. Haz clic en Guardar.

      El panel desplegable de permisos se actualiza con los permisos nuevos.

      • En la sección etiquetada como Usuario con acceso a vistas de registros (N), se enumeran las principales con concesiones a nivel del proyecto del rol Usuario con acceso a vistas de registros. Estos principales tienen acceso a todas las vistas de registros del proyecto.

      • Las secciones etiquetadas como Condición de usuario con acceso a vistas de registros:Texto descriptivo específico de la condición (N) enumeran los principales que tienen concesiones condicionales a nivel del proyecto del rol Usuario con acceso a vistas de registros. Estas principales solo tienen acceso a la vista de registro especificada por la condición.

      • En la sección etiquetada como Condición de usuario con acceso a vistas de registros:abcde (N), se enumeran los principales que tienen permisos a nivel de la vista de registros.

      En la siguiente captura de pantalla, se muestra un menú desplegable de permisos en el que dos principales tienen concesiones de roles a nivel del proyecto, que se identifican con el ícono del proyecto, , y un principal tiene una concesión a nivel de la vista de registros:

      Ilustración de la ventana emergente de permisos.

    10. Para cerrar el menú desplegable, haz clic en X.

    gcloud

    Para actualizar el archivo de política de IAM de una vista de registros, haz lo siguiente:

    1. Ejecuta el comando gcloud logging views add-iam-policy-binding.

      Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

      • LOG_VIEW_ID: Es el identificador de la vista de registros, que se limita a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
      • PRINCIPAL: Es un identificador de la principal a la que deseas otorgar el rol. Los identificadores principales suelen tener el siguiente formato: PRINCIPAL-TYPE:ID. Por ejemplo, principal://iam.googleapis.com/locations/global/workforcePools/my-pool/subject/[email protected]. Para obtener una lista completa de los formatos que puede tener PRINCIPAL, consulta Identificadores de principal.
      • BUCKET_NAME: Es el nombre del bucket de registros.
      • LOCATION: Es la ubicación del bucket de registros.
      • PROJECT_ID: Es el identificador del proyecto. Cuando sea necesario, reemplaza --project por --folder o --organization.

      Ejecuta el comando gcloud logging views add-iam-policy-binding:

      Linux, macOS o Cloud Shell

      gcloud logging views add-iam-policy-binding LOG_VIEW_ID \
        --member=PRINCIPAL --role='roles/logging.viewAccessor' \
        --bucket=BUCKET_NAME --location=LOCATION \
        --project=PROJECT_ID

      Windows (PowerShell)

      gcloud logging views add-iam-policy-binding LOG_VIEW_ID `
        --member=PRINCIPAL --role='roles/logging.viewAccessor' `
        --bucket=BUCKET_NAME --location=LOCATION `
        --project=PROJECT_ID

      Windows (cmd.exe)

      gcloud logging views add-iam-policy-binding LOG_VIEW_ID ^
        --member=PRINCIPAL --role='roles/logging.viewAccessor' ^
        --bucket=BUCKET_NAME --location=LOCATION ^
        --project=PROJECT_ID

      En la siguiente ilustración, se muestra la respuesta cuando se agrega una sola vinculación:

      Updated IAM policy for logging view [projects/PROJECT_ID/locations/global/buckets/BUCKET_NAME/views/LOG_VIEW_ID].
      bindings:
      - members:
        - PRINCIPAL
        role: roles/logging.viewAccessor
      etag: BwYXfSd9-Gw=
      version: 1
      

    2. Para verificar la actualización, ejecuta el comando gcloud logging views get-iam-policy:

      Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

      • LOG_VIEW_ID: Es el identificador de la vista de registros, que se limita a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
      • BUCKET_NAME: Es el nombre del bucket de registros.
      • LOCATION: Es la ubicación del bucket de registros.
      • PROJECT_ID: Es el identificador del proyecto. Cuando sea necesario, reemplaza --project por --folder o --organization.

      Ejecuta el comando gcloud logging views get-iam-policy:

      Linux, macOS o Cloud Shell

      gcloud logging views get-iam-policy LOG_VIEW_ID \
       --bucket=BUCKET_NAME --location=LOCATION \
       --project=PROJECT_ID

      Windows (PowerShell)

      gcloud logging views get-iam-policy LOG_VIEW_ID `
       --bucket=BUCKET_NAME --location=LOCATION `
       --project=PROJECT_ID

      Windows (cmd.exe)

      gcloud logging views get-iam-policy LOG_VIEW_ID ^
       --bucket=BUCKET_NAME --location=LOCATION ^
       --project=PROJECT_ID

      Cuando una vista de registro no contiene ninguna vinculación, la respuesta solo contiene un campo etag. En la siguiente ilustración, se muestra la respuesta cuando una vista de registro contiene una sola vinculación:

      bindings:
      - members:
        - PRINCIPAL
        role: roles/logging.viewAccessor
      etag: BwYXfSd9-Gw=
      version: 1
      

    Terraform

    Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform. Para obtener más información, consulta la documentación de referencia del proveedor de Terraform.

    Para aprovisionar asociaciones de IAM para una vista de registros con Terraform, hay varios recursos diferentes disponibles:

    • google_logging_log_view_iam_policy
    • google_logging_log_view_iam_binding
    • google_logging_log_view_iam_member

    Para obtener más información, consulta la política de IAM para LogView de Cloud Logging.

    Para enumerar las asociaciones de IAM para las vistas de registros con Terraform, usa la fuente de datos google_logging_log_view_iam_policy.

    Cloud de Confiance project: Add role bindings

    En esta sección, se describe cómo agregar una vinculación de rol a un proyecto Cloud de Confiance y cómo enumerar las vinculaciones adjuntas a un proyecto. Cuando usas este enfoque, para restringir el acceso de una principal a las entradas de registro almacenadas en una vista de registro específica, debes agregar una condición de IAM a la concesión.

    Console

    Para agregar una vinculación de rol al archivo de política de IAM de un proyecto deCloud de Confiance , en el proyecto en el que creaste el bucket de registros, haz lo siguiente:

    1. En la consola de Cloud de Confiance , ve a la página IAM:

      Ir a IAM

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es IAM y administrador.

      En la página IAM, se enumeran todos los principales, sus roles de IAM y las condiciones asociadas a esos roles que se aplican a nivel del proyecto. En esta página, no se muestran las vinculaciones de roles adjuntas al archivo de política de una vista de registro.

    2. Haz clic en Grant access.

    3. En el campo Principales nuevas, agrega la cuenta de correo electrónico del usuario.

    4. En el menú desplegable Seleccionar un rol, selecciona Descriptor de acceso de vistas de registro.

      Esta función les proporciona a los usuarios acceso de lectura a todas las vistas. Para limitar el acceso de los usuarios a un depósito específico, agrega una condición basada en el nombre del recurso.

      1. Haz clic en Agregar condición de IAM.

      2. Ingresa un Título y una Descripción para la condición.

      3. En el menú desplegable Tipo de condición, selecciona Recurso > Nombre.

      4. En el menú desplegable Operador, selecciona es.

      5. En el campo Valor, ingresa el ID de la vista de registros, incluida la ruta de acceso completa a la vista.

        Por ejemplo:

        projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME/views/LOG_VIEW_ID
      6. Haga clic en Guardar para agregar la condición.

    5. Haz clic en Guardar para configurar los permisos.

    gcloud

    Para agregar una vinculación de rol al archivo de política de IAM de un proyecto deCloud de Confiance , completa los siguientes pasos:

    1. Crea un archivo JSON o YAML con tu condición.

      Por ejemplo, puedes crear un archivo llamado condition.yaml con el siguiente contenido:

      expression: "resource.name == \"projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME/views/LOG_VIEW_ID\""
      title: "My title"
      description: "My description"
      
    2. Opcional: Para verificar que el archivo JSON o YAML tenga el formato correcto, ejecuta el siguiente comando:

      gcloud alpha iam policies lint-condition --condition-from-file=condition.yaml
      
    3. Actualiza la política de IAM en el proyecto Cloud de Confiance llamando al método gcloud projects add-iam-policy-binding.

      Antes de usar el siguiente comando, realiza los siguientes reemplazos:

      • PROJECT_ID: Es el identificador del proyecto.
      • PRINCIPAL: Es un identificador de la principal a la que deseas otorgar el rol. Los identificadores principales suelen tener el siguiente formato: PRINCIPAL-TYPE:ID. Por ejemplo, principal://iam.googleapis.com/locations/global/workforcePools/my-pool/subject/[email protected]. Para obtener una lista completa de los formatos que puede tener PRINCIPAL, consulta Identificadores de principal.

      Ejecuta el comando gcloud projects add-iam-policy-binding:

      gcloud projects add-iam-policy-binding PROJECT_ID --member=PRINCIPAL --role='roles/logging.viewAccessor' --condition-from-file=condition.yaml
      

      La respuesta al comando anterior incluye todas las vinculaciones de roles.

      - condition:
          description: My description
          expression: resource.name == "projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME/views/LOG_VIEW_ID"
          title: My title
        members:
        - PRINCIPAL
        role: roles/logging.viewAccessor
      
    4. Opcional: Para enumerar las vinculaciones de roles en un proyecto de Cloud de Confiance , usa el comando gcloud projects get-iam-policy:

      gcloud projects get-iam-policy PROJECT_ID
      

      Antes de usar el siguiente comando, realiza los siguientes reemplazos:

      • PROJECT_ID: Es el identificador del proyecto.

      La respuesta al comando anterior incluye todas las vinculaciones de roles.

      - condition:
          description: My description
          expression: resource.name == "projects/PROJECT_ID/locations/LOCATION/buckets/BUCKET_NAME/views/LOG_VIEW_ID"
          title: My title
        members:
        - PRINCIPAL
        role: roles/logging.viewAccessor
      

    Terraform

    Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform. Para obtener más información, consulta la documentación de referencia del proveedor de Terraform.

    Para aprovisionar asociaciones de IAM para proyectos con Terraform, hay varios recursos diferentes disponibles:

    • google_project_iam_policy
    • google_project_iam_binding
    • google_project_iam_member

    Para obtener más información, consulta la política de IAM para proyectos.

    Para enumerar las asociaciones de IAM de los proyectos con Terraform, usa la fuente de datos google_project_iam_policy.

    Enumera todas las vinculaciones de roles para una vista de registros

    En la página IAM de la consola de Cloud de Confiance , se enumeran las vinculaciones de roles a nivel del proyecto. En esta página, no se enumeran las vinculaciones de roles que se adjuntan a recursos, como las vistas de registros. En esta sección, se describe cómo puedes ver todas las vinculaciones de roles para una vista de registros específica.

    Para enumerar las vinculaciones de IAM asociadas a una vista de registros, completa los siguientes pasos.

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona el proyecto, la carpeta o la organización que almacena el bucket de registros.
    3. En el panel Buckets de registros, selecciona el nombre del bucket de registros que aloja la vista de registros.
    4. En la página de detalles del bucket de registros, ve al panel Vistas de registros.
    5. En la vista de registro cuyos vínculos de rol deseas ver, haz clic en Acciones y, luego, selecciona Ajustar permisos.

      El menú desplegable de permisos muestra todos los permisos asociados con la vista de registros:

      • En la sección etiquetada como Usuario con acceso a vistas de registros (N), se enumeran las principales con concesiones a nivel del proyecto del rol Usuario con acceso a vistas de registros. Estos principales tienen acceso a todas las vistas de registros del proyecto.

      • Las secciones etiquetadas como Condición de usuario con acceso a vistas de registros:Texto descriptivo específico de la condición (N) enumeran los principales que tienen concesiones condicionales a nivel del proyecto del rol Usuario con acceso a vistas de registros. Estas principales solo tienen acceso a la vista de registro especificada por la condición.

      • En la sección etiquetada como Condición de usuario con acceso a vistas de registros:abcde (N), se enumeran los principales que tienen permisos a nivel de la vista de registros.

      En la siguiente captura de pantalla, se muestra un menú desplegable de permisos en el que dos principales tienen concesiones de roles a nivel del proyecto, que se identifican con el ícono del proyecto, , y un principal tiene una concesión a nivel de la vista de registros:

      Ilustración de la ventana emergente de permisos.

    6. Para cerrar el menú desplegable, haz clic en X.

    Enumera las vistas de registros en un bucket de registros

    Console

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona el proyecto, la carpeta o la organización que almacena el bucket de registros.
    3. En el panel Buckets de registros, selecciona el nombre del bucket de registros que aloja la vista de registros.

      Se abrirá la página de detalles del bucket de registros. En el panel Vistas de registros, se enumeran las vistas de registros del bucket de registros.

    gcloud

    Para enumerar las vistas de registros creadas para un bucket de registros, usa el comando gcloud logging views list.

    Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

    • BUCKET_NAME: Es el nombre del bucket de registros.
    • LOCATION: Es la ubicación del bucket de registros.
    • PROJECT_ID: Es el identificador del proyecto. Cuando sea necesario, reemplaza --project por --folder o --organization.

    Ejecuta el comando gcloud logging views list:

    Linux, macOS o Cloud Shell

    gcloud logging views list \
     --bucket=BUCKET_NAME --location=LOCATION \
     --project=PROJECT_ID

    Windows (PowerShell)

    gcloud logging views list `
     --bucket=BUCKET_NAME --location=LOCATION `
     --project=PROJECT_ID

    Windows (cmd.exe)

    gcloud logging views list ^
     --bucket=BUCKET_NAME --location=LOCATION ^
     --project=PROJECT_ID

    Los datos de respuesta son una lista de vistas de registro. Para cada vista de registro, se muestra el filtro junto con las fechas de creación y de última actualización. Cuando las fechas de creación y actualización están vacías, la vista de registro se creó cuando se creó el proyecto Cloud de Confiance . En el siguiente ejemplo de resultado, se muestra que hay dos IDs de vista, _AllLogs y compute, en el bucket de registros que se consultó:

    VIEW_ID: _AllLogs
    FILTER:
    CREATE_TIME:
    UPDATE_TIME:
    
    VIEW_ID: compute
    FILTER: resource.type="gce_instance"
    CREATE_TIME: 2024-02-20T17:41:17.405162921Z
    UPDATE_TIME: 2024-02-20T17:41:17.405162921Z
    

    Terraform

    Puedes usar Terraform para crear y modificar una vista de registros. Sin embargo, no puedes usar Terraform para enumerar tus vistas de registros.

    Actualiza una vista de registros

    Console

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona el proyecto, la carpeta o la organización que almacena el bucket de registros.
    3. En el panel Buckets de registros, selecciona el nombre del bucket de registros que aloja la vista de registros.
    4. En la página de detalles del bucket de registros, ve al panel Vistas de registros.
    5. En la vista de registro cuyos detalles deseas actualizar, haz clic en Más y, luego, en Editar vista.

      Puedes editar la descripción y el filtro de la vista de registros.

    6. Cuando termines de realizar los cambios, haz clic en Guardar vista.

    gcloud

    Para actualizar o modificar una vista de registros, usa el comando gcloud logging views update. Si no conoces el ID de la vista, consulta Cómo enumerar las vistas de registros.

    Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

    • LOG_VIEW_ID: Es el identificador de la vista de registros, que se limita a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
    • BUCKET_NAME: Es el nombre del bucket de registros.
    • LOCATION: Es la ubicación del bucket de registros.
    • FILTER: Es un filtro que define la vista de registro. Cuando está vacío, la vista de registros incluye todos los registros. Por ejemplo, para filtrar los registros de instancias de VM de Compute Engine, ingresa "resource.type=gce_instance".
    • DESCRIPTION: Es una descripción de la vista de registro. Por ejemplo, puedes ingresar lo siguiente para la descripción "New description for the log view".
    • PROJECT_ID: Es el identificador del proyecto. Cuando sea necesario, reemplaza --project por --folder o --organization.

    Ejecuta el comando gcloud logging views update:

    Linux, macOS o Cloud Shell

    gcloud logging views update LOG_VIEW_ID \
     --bucket=BUCKET_NAME --location=LOCATION \
     --log-filter=FILTER --description=DESCRIPTION \
     --project=PROJECT_ID

    Windows (PowerShell)

    gcloud logging views update LOG_VIEW_ID `
     --bucket=BUCKET_NAME --location=LOCATION `
     --log-filter=FILTER --description=DESCRIPTION `
     --project=PROJECT_ID

    Windows (cmd.exe)

    gcloud logging views update LOG_VIEW_ID ^
     --bucket=BUCKET_NAME --location=LOCATION ^
     --log-filter=FILTER --description=DESCRIPTION ^
     --project=PROJECT_ID

    Este comando no proporciona una respuesta. Para confirmar los cambios, puedes ejecutar el comando gcloud logging views describe.

    Terraform

    Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform. Para obtener más información, consulta la documentación de referencia del proveedor de Terraform.

    Para modificar una vista de registros en un proyecto, una carpeta o una organización con Terraform, usa el recurso de Terraform google_logging_log_view.

    Borra una vista de registro

    Cuando ya no necesites una vista de registro que creaste, puedes borrarla. Sin embargo, antes de borrar una vista de registro, te recomendamos que verifiques que ningún otro recurso, como una consulta guardada, haga referencia a ella.

    No puedes borrar la vista de registro _Default en el bucket de registros _Default.

    Console

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona el proyecto, la carpeta o la organización que almacena el bucket de registros.
    3. En el panel Buckets de registros, selecciona el nombre del bucket de registros que aloja la vista de registros.
    4. En la página de detalles del bucket de registros, ve al panel Vistas de registros y, luego, selecciona la casilla de verificación de la vista de registros que deseas borrar.
    5. En la barra de herramientas del panel Log views, haz clic en Delete view y, luego, completa el diálogo.

    gcloud

    Para borrar una vista de registro, haz lo siguiente:

    1. Recomendación: Revisa tu proyecto Cloud de Confiance para asegurarte de que no se haga referencia a la vista de registros. Ten en cuenta lo siguiente:

      • Consultas ejecutadas desde la página Explorador de registros que se guardaron o compartieron.
    2. Usa el comando gcloud logging views delete. Si no conoces el ID de la vista, consulta Cómo enumerar las vistas de registros.

      Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

      • LOG_VIEW_ID: Es el identificador de la vista de registros, que se limita a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
      • BUCKET_NAME: Es el nombre del bucket de registros.
      • LOCATION: Es la ubicación del bucket de registros.
      • PROJECT_ID: Es el identificador del proyecto. Cuando sea necesario, reemplaza --project por --folder o --organization.

      Ejecuta el comando gcloud logging views delete:

      Linux, macOS o Cloud Shell

      gcloud logging views delete LOG_VIEW_ID \
       --bucket=BUCKET_NAME --location=LOCATION \
       --project=PROJECT_ID

      Windows (PowerShell)

      gcloud logging views delete LOG_VIEW_ID `
       --bucket=BUCKET_NAME --location=LOCATION `
       --project=PROJECT_ID

      Windows (cmd.exe)

      gcloud logging views delete LOG_VIEW_ID ^
       --bucket=BUCKET_NAME --location=LOCATION ^
       --project=PROJECT_ID

      La respuesta confirma la eliminación. Por ejemplo, a continuación, se muestra la respuesta al borrado de una vista de registro llamada tester:

      Deleted [tester].
      

    Terraform

    Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform. Para obtener más información, consulta la documentación de referencia del proveedor de Terraform.

    Describe una vista de registro

    Console

    1. En la consola de Cloud de Confiance , ve a la página Explorador de registros:

      Ir al Almacenamiento de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. En el panel Buckets de registros, selecciona el nombre del bucket de registros que aloja la vista de registros.
    3. En la página de detalles del bucket de registros, ve al panel Vistas de registros.
    4. En la vista de registro cuyos detalles deseas ver, haz clic en Más y, luego, en Editar vista.
    5. Para cerrar el diálogo sin guardar ningún cambio, haz clic en Cancelar.

    gcloud

    Para recuperar información detallada sobre una vista de registro, usa el comando gcloud logging views describe. Si no conoces el ID de la vista, consulta Cómo enumerar las vistas de registros.

    Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

    • LOG_VIEW_ID: Es el identificador de la vista de registros, que se limita a 100 caracteres y solo puede incluir letras, dígitos, guiones bajos y guiones.
    • BUCKET_NAME: Es el nombre del bucket de registros.
    • LOCATION: Es la ubicación del bucket de registros.
    • PROJECT_ID: Es el identificador del proyecto. Cuando sea necesario, reemplaza --project por --folder o --organization.

    Ejecuta el comando gcloud logging views describe:

    Linux, macOS o Cloud Shell

    gcloud logging views describe LOG_VIEW_ID \
     --bucket=BUCKET_NAME --location=LOCATION\
     --project=PROJECT_ID

    Windows (PowerShell)

    gcloud logging views describe LOG_VIEW_ID `
     --bucket=BUCKET_NAME --location=LOCATION`
     --project=PROJECT_ID

    Windows (cmd.exe)

    gcloud logging views describe LOG_VIEW_ID ^
     --bucket=BUCKET_NAME --location=LOCATION^
     --project=PROJECT_ID

    La respuesta siempre incluye la descripción y el nombre completo de la vista de registro. También incluye el filtro cuando el campo de filtro no está vacío. A continuación, se muestra una respuesta de ejemplo:

    createTime: '2024-02-20T17:41:17.405162921Z'
    filter: resource.type="gce_instance"
    name: projects/my-project/locations/global/buckets/my-bucket/views/compute
    updateTime: '2024-02-20T17:41:17.405162921Z'
    

    Terraform

    Puedes usar Terraform para crear y modificar una vista de registros. Sin embargo, no puedes usar Terraform para mostrar los detalles de una vista de registro.

    Visualiza los registros asociados con una vista de registros

    Puedes mostrar las entradas de registro en una vista de registro con el Explorador de registros.

    Para consultar una vista de registro con el Explorador de registros, haz lo siguiente:

    1. En la consola de Cloud de Confiance , accede a la página Explorador de registros:

      Acceder al Explorador de registros

      Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

    2. Selecciona los recursos en los que se buscaron entradas de registro:

      • Cuando la barra de herramientas muestre Registros del proyecto, expande el menú, selecciona Vista de registros y, luego, selecciona la vista de registros que deseas consultar.

      • Cuando la barra de herramientas muestre algo como 1 vista de registro, expande el menú, selecciona Vista de registro y, luego, selecciona la vista de registro o las vistas de registro que deseas consultar.

      • De lo contrario, la barra de herramientas mostrará un ícono de y el nombre de un alcance de registro, como _Default. Expande el menú, selecciona Vista de registro y, luego, selecciona la vista de registro que deseas consultar.

    Para obtener más información, consulta la documentación del Explorador de registros.