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
En la consola de Google Cloud , ve a la página Temas de Pub/Sub.
-
Haz clic en el tema para el que deseas borrar un SMT.
-
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.
-
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 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. -