Borra los SMT de suscripción

En este documento, se explica cómo borrar transformaciones de mensaje único (SMT) de una suscripción existente a Pub/Sub.

Para borrar los SMT de suscripción, 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 suscripciones, 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 suscripción. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para borrar los SMT de suscripción:

  • Otorga el permiso para borrar una suscripción en la suscripción: pubsub.subscriptions.delete
  • Otorga al usuario permiso de suscripción en el proyecto. Este permiso solo es necesario si usas la consola: Google Cloud pubsub.subscriptions.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 suscripción

Para borrar los SMT de suscripción, sigue estos pasos:

Console

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

    Ir a Suscripciones

  2. Haz clic en la suscripción para la que deseas borrar un SMT.

  3. En la página de detalles de la suscripción, haz clic en Editar.

    En la pestaña Transformaciones, se enumeran todas las SMT que se adjuntan a la suscripción.

  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 a la suscripción especificada.

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

    gcloud pubsub subscriptions update SUBSCRIPTION_ID \
        --clear-message-transforms

    Reemplaza lo siguiente:

    • SUBSCRIPTION_ID: Es el ID o el nombre de la suscripción que deseas actualizar.

    Para quitar un solo SMT, consulta Actualiza los SMT de la suscripción y crea un nuevo message-transforms-file que excluya el SMT que deseas borrar.

¿Qué sigue?