AWS Lambda에서 Slack 알림 알림
6779 단어 슬랙람다incoming-webhookAWS
할 일
PowerShell로 Slack 알림 계속해서 AWS Lambda에서 알림
전제
AWS 계정과 Slack 앱
Incoming Webhook URL
를 받고 있다고 가정합니다.IAM 역할 만들기
Lambda 실행에 필요한 권한(IAM 역할)을 만듭니다.
필요한 정책을 선택합니다. 이번에는 Lambda가 움직이면 좋기 때문에
AWSLambdaBasicExecutionRole
를 선택했습니다.역할 이름을 설정합니다.
Lambda 만들기
AWS 콘솔에서 Lambda를 열고
関数の作成
버튼을 클릭합니다.一から作成
를 선택합니다.빨간색 프레임 부분을 설정합니다. 실행 역할은 방금 만든 IAM 역할을 설정합니다.
이러한 화면이 표시되면 아래로 스크롤합니다.
빨간색 프레임 부분에 있는 스크립트를 다음에 소개하는 스크립트로 다시 씁니다.
다시 쓰기 스크립트입니다.
스크립트의
https://hooks.slack.com/services/xxx/xxx/xxx
는 Slack의 Incoming Webhook으로 수정됩니다.import json
import urllib.request
import logging
from collections import OrderedDict
import pprint
def post_slack(argStr):
message = argStr + "です"
send_data = {
"text": message,
}
send_text = json.dumps(send_data)
request = urllib.request.Request(
"https://hooks.slack.com/services/xxx/xxx/xxx",
data=send_text.encode('utf-8'),
method="POST"
)
with urllib.request.urlopen(request) as response:
response_body = response.read().decode('utf-8')
def lambda_handler(event, context):
post_slack("test")
이것으로 설정이 완료됩니다.
동작 테스트 준비
Lambda 실행 테스트를 준비합니다. 작성한 경우에는 이 작업이 필요하지 않습니다.
テスト
를 클릭합니다.이벤트 이름을 설정합니다. 녹색 프레임 부분은 이번에는 관계 없으므로 편집 불필요합니다.
이것으로 테스트 준비가 완료되었습니다.
동작 테스트: Lambda에서 Slack에게 알리기
방금 만든 테스트(
test
)를 설정하고 テスト
버튼을 클릭합니다.実行結果 成功
라고 표시되면 실행 성공입니다.Slack에 알림이 왔는지 확인합니다.
관련 게시물
Reference
이 문제에 관하여(AWS Lambda에서 Slack 알림 알림), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suo-takefumi/items/b47922362366de897920텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)