Menghapus SMT langganan

Dokumen ini menjelaskan cara menghapus Transformasi Pesan Tunggal (SMT) dari langganan Pub/Sub yang ada.

Untuk menghapus SMT langganan, Anda dapat menggunakan Google Cloud konsol, Google Cloud CLI, library klien, atau Pub/Sub API.

Peran dan izin yang diperlukan

Untuk mendapatkan izin yang diperlukan guna menghapus SMT langganan, minta administrator Anda untuk memberi Anda peran IAM Pub/Sub Editor (roles/pubsub.editor) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran bawaan ini berisi izin yang diperlukan untuk menghapus SMT langganan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk menghapus SMT langganan:

  • Berikan izin hapus langganan pada langganan: pubsub.subscriptions.delete
  • Berikan izin lihat langganan pada project. Izin ini hanya diperlukan jika Anda menggunakan konsol Google Cloud : pubsub.subscriptions.view

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Anda dapat mengonfigurasi kontrol akses di tingkat project dan di tingkat resource individual.

Menghapus SMT langganan

Untuk menghapus SMT langganan, ikuti langkah-langkah berikut:

Konsol

  1. Di konsol Google Cloud , buka halaman Subscriptions Pub/Sub.

    Buka Langganan

  2. Klik langganan yang SMT-nya ingin Anda hapus.

  3. Di halaman detail langganan, klik Edit.

    Tab Transformasi mencantumkan semua SMT yang terlampir pada langganan.

  4. Klik tombol hapus untuk SMT yang ingin Anda hapus.

  5. Klik Perbarui.

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. Perintah ini menghapus semua SMT yang terkait dengan langganan yang ditentukan.

    Jalankan perintah gcloud pubsub subscriptions update dengan flag --clear-message-transforms:

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

    Ganti kode berikut:

    • SUBSCRIPTION_ID: ID atau nama langganan yang ingin Anda perbarui.

    Untuk menghapus satu SMT, lihat Memperbarui SMT langganan dan buat message-transforms-file baru yang tidak menyertakan SMT yang ingin Anda hapus.

Langkah berikutnya