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
嘉音とんと
May 16, 2020
Technology
0
430
AWS Lambdaでファイルをこねくり回す
嘉音とんと
May 16, 2020
Tweet
Share
More Decks by 嘉音とんと
See All by 嘉音とんと
CSSの歩き方
kanon_tonto
0
56
推しの VTuber の公式 Web サイトを作った Part.2
kanon_tonto
0
30
これまでに一番苦労したプロジェクト
kanon_tonto
0
26
推しの VTuber の公式サイトを作った
kanon_tonto
0
180
ぼっちがリモートワークやってみた
kanon_tonto
0
92
Kanazawa.rbを振り返る
kanon_tonto
0
110
もう僕は勤怠を入力しなくても良い
kanon_tonto
0
49
Goで始めるWebsocketプログラミング
kanon_tonto
0
160
iOSアプリをリリースするまで
kanon_tonto
2
410
Other Decks in Technology
See All in Technology
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.6k
AI時代のSaaSとETL
shoe116
1
110
Claude Code 2026年 最新アップデート
oikon48
10
7.8k
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
5
1.1k
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
2
190
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
190
事例に見るスマートファクトリーへの道筋〜工場データをAI Readyにする実践ステップ〜
hamadakoji
1
290
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
500
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
410
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
130
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
トップマネジメントとコンピテンシーから考えるエンジニアリングマネジメント
zigorou
4
840
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
Docker and Python
trallard
47
3.8k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
240
Agile that works and the tools we love
rasmusluckow
331
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
The agentic SEO stack - context over prompts
schlessera
0
690
The browser strikes back
jonoalderson
0
780
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
是非見ろください!いいねください!(乞食乙)