במאמר הזה נסביר איך לשלוח התראות לגבי תקציבים ל-Slack.
בדרך כלל, התראות לגבי תקציבים מוגדרים לשליחה באימייל. אבל אימייל הוא לא תמיד הדרך הטובה ביותר להתעדכן בעלויות בענן, במיוחד אם מדובר בתקציב קריטי שבו גם הזמן חשוב. בעזרת התראות פרוגרמטיות, אתם יכולים להעביר את ההודעות לגבי התקציבים לאמצעי תקשורת אחרים, כמו Slack.
לפני שמתחילים
לפני שמתחילים צריך לבצע את המשימות האלה:
הגדרת ערוץ והרשאות ב-Slack
בשלב הראשון יוצרים את סביבת העבודה ב-Slack ואת אסימוני המשתמשים שמשמשים את הבוטים כדי לשלוח קריאה ל-Slack API. אסימוני ה-API מנוהלים בכתובת https://api.slack.com/apps. תוכלו להיעזר בהוראות שבמאמר Bot Users באתר Slack.
הגדרת פונקציית Cloud Run
אתם יכולים להיעזר בהוראות שבמאמר יצירה של פונקציית Cloud Run. חשוב לוודא שהגדרתם את Trigger type כך שישתמש באותו נושא Pub/Sub שהוגדר לשימוש בתקציב.
מוסיפים את יחסי התלות הבאים:
Node.js
מעתיקים את הפרטים הבאים אל
package.json
:Python
מעתיקים את הפרטים הבאים אל
requirements.txt
:מעתיקים את הקוד הבא לפונקציית Cloud Run כדי לפרסם התראות לגבי תקציבים בערוץ הצ'אט ב-Slack באמצעות Slack API:
Node.js
Python
מוודאים שהפרמטרים הבאים של postMessage ב-Slack API מוגדרים בצורה נכונה:
- אסימון הגישה ל-OAuth של משתמש הבוט
- שם הערוץ
בדיקת הפונקציה
כדי לוודא שהפונקציה פועלת כמו שצריך, מבצעים את הפעולות של בדיקת פונקציית Cloud Run.
אם הפעולות בוצעו כמו שצריך, תופיע הודעה ב-Slack.
המאמרים הבאים
דוגמאות נוספות להתראות פרוגרמטיות, שיעזרו לכם ללמוד איך מבצעים את הפעולות הבאות: