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.2k
AWS LambdaからSlackに ○○を送る
Daisuke Konishi
December 20, 2017
Tweet
Share
More Decks by Daisuke Konishi
See All by Daisuke Konishi
複数ソースから集めて作る自分サイト
dkonishi
0
27
django-import-export で マスターデータ管理生活
dkonishi
0
220
Kansai WordPress Meetup@京都 近況とこれから
dkonishi
0
100
大阪Pythonの会の紹介@Python Kansai #01
dkonishi
1
160
Netlify Functions 叩き初め
dkonishi
0
190
Gatsby.jsでWordPressのフロントエンドを作る
dkonishi
0
290
Bench京都怖くない
dkonishi
0
190
WordBench京都への関わりと何を得たか
dkonishi
0
140
最近やったCSSの設計と やってみて感じたこと
dkonishi
0
170
Other Decks in Programming
See All in Programming
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
140
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
240
Go製CLIツールGatling Commanderによる負荷試験実施の自動化
okmtz
3
650
文化が生産性を作る
jimpei
2
500
ファーストペンギンBot @Qiita Hackathon 2024 予選
dyson_web
0
210
Flutterアプリを生成AIで生成する勘所
rizumita
0
250
Iteratorでページネーションを実現する
sonatard
3
700
(Deep|Web) Link support with expo-router
mrtry
0
100
M5Stack に色々な M5ユニットをつないで扱う為の新たなアプローチ
gob
0
200
NEWTにおけるiOS18対応の進め方
ryu1sazae
0
180
Cloud Adoption Framework にみる組織とクラウド導入戦略
tomokusaba
2
180
いまあるチームにフィットさせる Serverless そして Platform Engineeringへの挑戦 / Serverless Fits the Team You Have and Platform Engineering
seike460
PRO
2
1.3k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
4
99
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
Code Review Best Practice
trishagee
62
16k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Navigating Team Friction
lara
183
14k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
A better future with KSS
kneath
235
17k
How GitHub (no longer) Works
holman
311
140k
Automating Front-end Workflow
addyosmani
1365
200k
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͕͍·͍͔ͪͬͯͳ͍ͷͰ৮Δ