En este documento, se explica cómo enviar notificaciones de presupuesto a Slack.
Los presupuestos se suelen configurar para enviar notificaciones por correo electrónico. Sin embargo, el correo electrónico no siempre es la mejor manera de mantenerte actualizado con los costos de la nube, en particular si tu presupuesto es fundamental y está sujeto a limitaciones temporales. Con las notificaciones programáticas, puedes reenviar los mensajes de presupuesto a otros medios, como Slack.
Antes de comenzar
Antes de comenzar, debes completar las siguientes tareas:
- Habilita la API de Cloud Billing
- Crea un presupuesto
- Configura notificaciones de presupuesto programáticas
Configura un canal y permisos de Slack
El primer paso es crear el espacio de trabajo de Slack y los tokens de usuarios bot que se usan para llamar a la API de Slack. Los tokens de la API se pueden administrar en https://api.slack.com/apps. Para obtener instrucciones detalladas, consulta Usuarios bot en el sitio de Slack.
Configura una función de Cloud Run
Completa los pasos que se describen en Crea una función de Cloud Run. Asegúrate de que el tipo de activador esté configurado con el mismo tema de Pub/Sub que usará tu presupuesto.
Agrega las siguientes dependencias:
Node.js
Copia lo siguiente en tu
package.json
:Python
Copia lo siguiente en tu
requirements.txt
:Copia el siguiente código en tu función de Cloud Run para publicar notificaciones de presupuesto en un canal de chat de Slack mediante la API de Slack:
Node.js
Python
Asegúrese de que los siguientes parámetros postMessage de la API de Slack estén configurados correctamente:
- Token de acceso OAuth de usuario bot
- Nombre del canal
Prueba la función
Para asegurarte de que tu función funcione como se espera, sigue los pasos que se indican en Cómo probar una función de Cloud Run.
Si se realiza correctamente, aparecerá un mensaje en Slack.
¿Qué sigue?
Revisa otros ejemplos de notificaciones programáticas para aprender a hacer lo siguiente:
- Cómo escuchar tus notificaciones
- Controla el uso de recursos con notificaciones
- Cómo inhabilitar el uso de la facturación con notificaciones