파이썬 lambda에서 slack 알림을 만드는 샘플
4428 단어 람다
설정
ファイル名.関数名
Slack에서 ImcomingWebHook 추가
코드
def lambda_handler(event, context):
의 event
는 Lambda 런타임에 함수로 전달되는 JSON 데이터
import json
import urllib.request
def post_slack():
send_data = {
"username": "notify_slack",
"icon_emoji": ":vampire:",
"text": "test",
}
send_text = "payload=" + json.dumps(send_data)
method = 'POST'
headers = {'Content-Type': 'application/json'}
WEB_HOOK_URL = "https://hooks.slack.com/services/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"
# オブジェクトを組み立てる
request = urllib.request.Request(
WEB_HOOK_URL,
data=send_text.encode('utf-8'),
method=method
)
# ここで実際にPOSTが実行される
with urllib.request.urlopen(request) as response:
response_body = response.read().decode('utf-8')
# 最初にLambdaから呼ばれる
def lambda_handler(event, context):
response = post_slack()
return response
동작 확인
テスト
실행Reference
이 문제에 관하여(파이썬 lambda에서 slack 알림을 만드는 샘플), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuta_vamdemic/items/8cec55526c8a70812817텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)