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
-
En la consola de Google Cloud , ve a la página Suscripciones de Pub/Sub.
-
Haz clic en la suscripción para la que deseas borrar un SMT.
-
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.
-
Haz clic en el botón de borrar del SMT que quieras borrar.
-
Haz clic en Actualizar.
gcloud
-
In the Google Cloud console, 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.
-
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. -