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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
嘉音とんと
May 16, 2020
Technology
430
0
Share
AWS Lambdaでファイルをこねくり回す
嘉音とんと
May 16, 2020
More Decks by 嘉音とんと
See All by 嘉音とんと
CSSの歩き方
kanon_tonto
0
60
推しの VTuber の公式 Web サイトを作った Part.2
kanon_tonto
0
33
これまでに一番苦労したプロジェクト
kanon_tonto
0
27
推しの VTuber の公式サイトを作った
kanon_tonto
0
180
ぼっちがリモートワークやってみた
kanon_tonto
0
96
Kanazawa.rbを振り返る
kanon_tonto
0
110
もう僕は勤怠を入力しなくても良い
kanon_tonto
0
52
Goで始めるWebsocketプログラミング
kanon_tonto
0
170
iOSアプリをリリースするまで
kanon_tonto
2
410
Other Decks in Technology
See All in Technology
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
640
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
いつの間にかデータエンジニア以外の業務も増えていたけど、意外と経験が役に立ってる
zozotech
PRO
0
660
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.5k
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
170
最新技術を"今は選ばない"という技術選定
leveragestech
PRO
0
190
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
7
630
Cortex(Code) を ML モデルの 精度改善サイクルに組み込む.pdf
oimo23
0
170
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
450
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
180
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
1
110
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
Ethics towards AI in product and experience design
skipperchong
2
270
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Design in an AI World
tapps
1
210
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
310
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Crafting Experiences
bethany
1
150
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
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
是非見ろください!いいねください!(乞食乙)