Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS LambdaからSlackに ○○を送る
Search
Daisuke Konishi
December 20, 2017
Programming
0
1.3k
AWS LambdaからSlackに ○○を送る
Daisuke Konishi
December 20, 2017
Tweet
Share
More Decks by Daisuke Konishi
See All by Daisuke Konishi
複数ソースから集めて作る自分サイト
dkonishi
0
95
django-import-export で マスターデータ管理生活
dkonishi
0
250
Kansai WordPress Meetup@京都 近況とこれから
dkonishi
0
130
大阪Pythonの会の紹介@Python Kansai #01
dkonishi
1
180
Netlify Functions 叩き初め
dkonishi
0
240
Gatsby.jsでWordPressのフロントエンドを作る
dkonishi
0
300
Bench京都怖くない
dkonishi
0
220
WordBench京都への関わりと何を得たか
dkonishi
0
160
最近やったCSSの設計と やってみて感じたこと
dkonishi
0
190
Other Decks in Programming
See All in Programming
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
250
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1.2k
Team operations that are not burdened by SRE
kazatohiei
1
260
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
400
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
580
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
510
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
170
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
110
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
500
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
140
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Practical Orchestrator
shlominoach
188
11k
Code Reviewing Like a Champion
maltzj
524
40k
Done Done
chrislema
184
16k
Site-Speed That Sticks
csswizardry
10
660
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Producing Creativity
orderedlist
PRO
346
40k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Transcript
"84-BNCEB͔Β4MBDLʹ ˓˓ΛૹΔ %BJTVLF,0/*4)*
!TLE@OX Daisuke KONISHI DPSPVUJOFJOD8FCؒٝآص، 8FCϑϩϯτΤϯυ͕ϝΠϯ όοΫΤϯυͷ࣮ 1ZUIPO %# Λษڧத
IUUQTTQFBLFSEFDLDPNELPOJTIJNJOHIPVSJ LVSBJLBSBBMFYBXPMFTJNV
IUUQTTQFBLFSEFDLDPNELPOJTIJ[VJKJO ZBUVUBDTTGBMTFTIFKJUPZBUVUFNJUFHBO[JUBLPUP
-BNCEBͰ4MBDLʹ ϝοηʔδΛૹΔ
͜Μͳײ͡ XFCIPPL
1ZUIPOW w MBNCEBKTPO w SFRVJSFNFOUTUYU w MBNCEB@GVODUJPOQZ 1ZUIPOͰεΫϦϓτΛ࡞ MBNCEBVQMPBEFSσΟϨΫτϦ Λ[JQʹͯ͠ΞοϓϩʔυΛͯ͘͠ΕΔ
def lambda_handler(event, context): slack_message = { 'channel': SLACK_CHANNEL, ‘text’: ‘test',
‘icon’: ':penguin:', } res = requests.post(SLACK_POST_URL, data=json.dumps(slack_message)) ྫ͑͜Μͳͷ
εΫϦϓτॻ͍ͯΞοϓͨ͠Β
FY ڥϑΝΠϧΛؚΊͣɺΞοϓ͠ͳ͍ ༰ྔ੍ݶରࡦ $ lambda-uploader --no-virtualenv --no-upload λ Building
Package λ Fin -BNCEB6QMPBEFS BXTDMJͷใΛݩʹɺڥͷϑΝΠϧΛ[JQͰ·ͱΊͯ Ξοϓϩʔυ͢Δ $ lambda-uploader
IUUQTCMPHEBJTVLFLPOJTIJDPNQPTUMBNCEBTMBDLIUNM
-BNCEBͰ4MBDLʹ σʔλΛૹΔ
IUUQTDPSPVUJOFDPN ίʔϙϨʔταΠτͷϦσβΠϯΛͨ͠
IUUQTDPSPVUJOFDPN w17ݕࡧϫʔυɺྲྀೖݩɺΠϕϯτͳͲ େମݟ͍ͨͷܾ·͍ͬͯΔ wͪΐ͘ݟʹߦ͘ͷ໘ ίʔϙϨʔταΠτͷϦσβΠϯΛͨ͠ (PPHMF"OBMZUJDTͰܰ͘ΞΫηεղੳத
(PPHMF"OBMZUJDT 4MBDLʹ௨͢Δͱָͦ͏
͜Μͳײ͡ʹ௨͕͘Δ ˞ςετͰݸਓϒϩάͷใΛरͬͨͱ͖ͷͭ
-BNCEBΛ৮ͬͯΈͯ w ׳ΕΕͬ͘͞ͱ࡞ΕΔͩΖ͏͠ศརͦ͏ w ݁ߏͳϦΫΤετ·Ͱ՝ۚʹͳΒͳ͍ͷͰ ͪͬͪΌ͍͜ͱΔ͏ͪͳΒ͓ࡒʹ༏͍͠ w $MPVE8BUDIͰఆ࣮࣌ߦͰ͖ͯخ͍͠ w σόοάେม
֬ೝ·Ͱ͕͍
ࠓޙ w QZUIPOMBNCEBMPDBMࢼͯ͠Έ͍ͨ -BNCEBͷϩʔΧϧ࣮ߦڥ w "1*(BUFXBZ͕͍·͍͔ͪͬͯͳ͍ͷͰ৮Δ