En este documento, se explica cómo enviar notificaciones de presupuesto a Slack.
Los presupuestos por lo general, se configuran 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 urgente. 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 tu espacio de trabajo de Slack y los tokens de usuario 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 más detalladas, consulta Bot Users 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á el 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úrate 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 la función funcione como se espera, sigue los pasos que se describen en Prueba una función de Cloud Run.
Si se hace correctamente, aparecerá un mensaje en Slack.
¿Qué sigue?
Revisa otros ejemplos de notificaciones programáticas para aprender a hacer lo siguiente:
- Escucha tus notificaciones
- Controla el uso de recursos con notificaciones
- Inhabilita el uso de la facturación con notificaciones