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でファイルをこねくり回す
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
嘉音とんと
May 16, 2020
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Lambdaでファイルをこねくり回す
嘉音とんと
May 16, 2020
More Decks by 嘉音とんと
See All by 嘉音とんと
CSSの歩き方
kanon_tonto
0
66
推しの VTuber の公式 Web サイトを作った Part.2
kanon_tonto
0
41
これまでに一番苦労したプロジェクト
kanon_tonto
0
34
推しの VTuber の公式サイトを作った
kanon_tonto
0
190
ぼっちがリモートワークやってみた
kanon_tonto
0
100
Kanazawa.rbを振り返る
kanon_tonto
0
120
もう僕は勤怠を入力しなくても良い
kanon_tonto
0
60
Goで始めるWebsocketプログラミング
kanon_tonto
0
180
iOSアプリをリリースするまで
kanon_tonto
2
430
Other Decks in Technology
See All in Technology
AI駆動開発はどこまで来たのか? ファインディの最新実態調査で読み解く現在地 Devin Con Tokyo
akiratom
5
2.3k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
25k
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
17
17k
Sony-DroidKaigi2026
sony
0
220
VPCでもFloatingIPを使いたいんだ
y_kotani
1
140
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
180
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
110
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
2
170
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
0
110
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
510
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
370
AI: The stuff that nobody shows you
jnunemaker
PRO
9
960
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Music & Morning Musume
bryan
47
7.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Curious Case for Waylosing
cassininazir
1
490
My Coaching Mixtape
mlcsv
0
300
Transcript
@27ma4_ton10 github.com/RyuseiNomi AWS Lambdaで ファイルをこねくり回す Kanazawa.rb MeetUp 2020/05/16
とんと # Webエンジニア # 社会人3年目 # Vにお熱(ふーさんすこ) # PHP /
Go / Swift @27ma4_ton10
作成したもの
None
https://rti-giken.jp/fhc/api/train_tetsudo/ 遅延している路線の情報は 「鉄道遅延情報のjson」より取得
鉄道情報JSON アプリ APIサーバ 遅延情報更新Lambda関数
鉄道情報JSON 遅延情報更新Lambda関数
鉄道情報JSON 遅延情報の変換 JSONの更新 Request URlから JSONを取得 遅延情報
AWS SAM Lambda周りの構成管理や デプロイなどを コマンドベースで管理できる
None
こんな感じに yamlファイルで Lambdaのパラメータを管理
あとはソースコードを書くだけ
None
None
None
None
Minioは Dockerイメージを公開しているので Minioの環境構築は docker-composeファイルを 作成するだけ
この部分がAWSの認証情報に当たる
None
認証情報の取得メソッド
環境変数より アクセスキーとシークレットキーを取得 (先ほどのdummydummydummyが入る)
向き先をMinioにしてSesionを生成すればアッ プロード準備OK!
本番用のコードとの分岐は?
SAMからの実行の場合、 環境変数 AWS_SAM_LOCAL に true がSetされます。 これを以てローカルの実行であると認識出来ます。
本番の認証情報は ローカルシステムより取得 ~/.aws/credentials
AWS_SAM_LOCAL true false
None
None
是非見ろください!いいねください!(乞食乙)