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 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, perluas 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 Update.

gcloud

  1. Di konsol Google Cloud , aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.

  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