이 문서에서는 Slack으로 예산 알림을 전송하는 방법을 설명합니다.
예산은 일반적으로 이메일 알림을 보내도록 구성됩니다. 하지만 특히 예산이 중요하고 시간에 민감한 경우, 최신 클라우드 비용을 확인하기 위해 항상 이메일만 사용하는 것은 최상의 방법이 아닐 수 있습니다. 프로그래매틱 알림을 사용하면 예산 메시지를 Slack과 같은 다른 매체로 전달할 수 있습니다.
시작하기 전에
시작하기 전에 다음 작업을 완료해야 합니다.
Slack 채널 및 권한 설정
첫 번째 단계는 Slack API 호출에 사용되는 Slack 작업공간 및 봇 사용자 토큰을 만드는 것입니다. https://api.slack.com/apps에서 API 토큰을 관리할 수 있습니다. 자세한 내용은 Slack 사이트에서 봇 사용자를 참조하세요.
Cloud Run 함수 설정
Cloud Run 함수 만들기의 단계를 완료합니다. 트리거 유형이 예산에서 사용할 것과 동일한 Pub/Sub 주제로 설정되어 있는지 확인합니다.
다음 종속 항목을 추가합니다.
Node.js
다음을
package.json
에 복사합니다.Python
다음을
requirements.txt
에 복사합니다.다음 코드를 Cloud Run 함수에 복사하여 Slack API를 사용하여 Slack 채팅 채널에 예산 알림을 게시합니다.
Node.js
Python
다음 Slack API postMessage 매개변수가 올바르게 설정되었는지 확인합니다.
- 봇 사용자 OAuth 액세스 토큰
- 채널 이름
함수 테스트
함수가 예상대로 작동하는지 확인하려면 Cloud Run 함수 테스트의 단계를 따르세요.
성공하면 Slack에 메시지가 표시됩니다.
다음 단계
다른 프로그래매틱 알림 예시를 검토하여 다음을 실행하는 방법을 알아보세요.