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
1.3k
0
Share
AWS LambdaからSlackに ○○を送る
Daisuke Konishi
December 20, 2017
More Decks by Daisuke Konishi
See All by Daisuke Konishi
複数ソースから集めて作る自分サイト
dkonishi
0
120
django-import-export で マスターデータ管理生活
dkonishi
0
270
Kansai WordPress Meetup@京都 近況とこれから
dkonishi
0
170
大阪Pythonの会の紹介@Python Kansai #01
dkonishi
1
210
Netlify Functions 叩き初め
dkonishi
0
270
Gatsby.jsでWordPressのフロントエンドを作る
dkonishi
0
310
Bench京都怖くない
dkonishi
0
230
WordBench京都への関わりと何を得たか
dkonishi
0
180
最近やったCSSの設計と やってみて感じたこと
dkonishi
0
200
Other Decks in Programming
See All in Programming
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
120
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
720
KagglerがMixSeekを触ってみた
morim
0
370
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
510
事業会社でのセキュリティ長期インターンについて
masachikaura
0
230
へんな働き方
yusukebe
6
2.9k
AIエージェントで業務改善してみた
taku271
0
480
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
170
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
290
Nuxt Server Components
wattanx
0
250
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
310
Featured
See All Featured
Music & Morning Musume
bryan
47
7.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
360
Information Architects: The Missing Link in Design Systems
soysaucechin
0
870
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Agile that works and the tools we love
rasmusluckow
331
21k
BBQ
matthewcrist
89
10k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
710
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
We Are The Robots
honzajavorek
0
210
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
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͕͍·͍͔ͪͬͯͳ͍ͷͰ৮Δ