Dokumen ini menjelaskan cara mengirim notifikasi anggaran ke Slack.
Anggaran biasanya dikonfigurasi untuk mengirim notifikasi email. Namun, email tidak selalu menjadi cara terbaik untuk mendapatkan informasi terbaru tentang biaya cloud Anda, terutama jika anggaran Anda sangat penting dan sensitif terhadap waktu. Dengan notifikasi terprogram, Anda dapat meneruskan pesan anggaran ke media lain, seperti Slack.
Sebelum memulai
Sebelum memulai, Anda harus menyelesaikan tugas berikut:
Menyiapkan saluran dan izin Slack
Langkah pertama adalah membuat ruang kerja Slack Anda dan token pengguna bot yang digunakan untuk memanggil Slack API. Token API dapat dikelola di https://api.slack.com/apps. Untuk petunjuk mendetail, lihat Pengguna Bot di situs Slack.
Menyiapkan fungsi Cloud Run
Selesaikan langkah-langkah di Membuat fungsi Cloud Run. Pastikan Jenis pemicu ditetapkan ke topik Pub/Sub yang sama dengan yang akan digunakan anggaran Anda.
Tambahkan dependensi berikut:
Node.js
Salin kode berikut ke
package.json
Anda:Python
Salin kode berikut ke
requirements.txt
Anda:Salin kode berikut ke fungsi Cloud Run Anda untuk memposting notifikasi anggaran ke saluran chat Slack menggunakan Slack API:
Node.js
Python
Pastikan parameter postMessage Slack API berikut disetel dengan benar:
- Token akses OAuth Pengguna Bot
- Nama saluran
Menguji fungsi
Untuk memastikan fungsi Anda berfungsi seperti yang diharapkan, ikuti langkah-langkah di Menguji fungsi Cloud Run.
Jika berhasil, pesan akan muncul di Slack.
Langkah berikutnya
Tinjau contoh notifikasi terprogram lainnya untuk mempelajari cara melakukan hal berikut:
- Mendengarkan notifikasi
- Mengontrol penggunaan resource dengan notifikasi
- Menonaktifkan penggunaan penagihan dengan notifikasi