Borra los SMT de temas

En este documento, se explica cómo borrar transformaciones de mensaje único (SMT) de un tema de Pub/Sub existente.

Para borrar los SMT de temas, puedes usar la Google Cloud consola, Google Cloud CLI, la biblioteca cliente o la API de Pub/Sub.

Roles y permisos requeridos

Para obtener los permisos que necesitas para borrar SMT de temas, pídele a tu administrador que te otorgue el rol de IAM de Editor de Pub/Sub (roles/pubsub.editor) en tu proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene los permisos necesarios para borrar los SMT de temas. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para borrar SMT de temas:

  • Otorga al permiso de actualización un permiso de tema en el tema: projects.topics.patch
  • Otorga el permiso para ver un tema en el proyecto. Este permiso solo es necesario si usas la consola: Google Cloud pubsub.topics.view

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

Puedes configurar el control de acceso a nivel de proyecto y a nivel de los recursos individuales.

Borra los SMT de temas

Para borrar los SMT de temas, sigue estos pasos:

Console

  1. En la consola de Google Cloud , ve a la página Temas de Pub/Sub.

    Ir a temas

  2. Haz clic en el tema para el que deseas borrar un SMT.

  3. En la página de detalles del tema, haz clic en Editar.

    En la pestaña Transformaciones, se enumeran todas las SMT que se adjuntan al tema.

  4. Haz clic en el botón de borrar del SMT que quieras borrar.

  5. Haz clic en Actualizar.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Este comando borra todos los SMT asociados al tema especificado.

    Ejecuta el comando gcloud pubsub topics update con la marca --clear-message-transforms:

    gcloud pubsub topics update TOPIC_ID --clear-message-transforms

    Reemplaza lo siguiente:

    • TOPIC_ID: Es el ID o el nombre del tema que deseas actualizar.

    Para quitar un solo SMT, consulta Actualiza los SMT del tema y crea un nuevo message-transforms-file que excluya el SMT que deseas borrar.

¿Qué sigue?