Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
API叩くだけのLambdaを作るつもりがコンテナ on EC2になった話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
wkm2
August 22, 2025
Technology
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
API叩くだけのLambdaを作るつもりがコンテナ on EC2になった話
第43回 JAWS-UG札幌 勉強会 登壇資料
wkm2
August 22, 2025
Transcript
27 slides
API叩くだけのLambdaを 作るつもりがコンテナ on EC2 になった話 第43回 JAWS-UG札幌 勉強会 若松剛志
Who am I ? 若松 剛志 AWS チョットデキル エンジニア 秋田出身、札幌在住
@t_wkm2
Who am I ? NEW!!
珍しく案件を手伝うことになった
要件: APIを叩いてレスポンスをDBに格納し、 ダッシュボードに表示したい
これは楽勝案件
思い描いていた構成図
ここで問題が
追加情報: APIを叩くにはVPNを繋ぐ必要があります
ははーん、なるほど Site-to-Site VPNとVPC Lambdaね
修正した構成図
また追加情報
追加情報: 接続元IPは固定する必要があります
Internal NATGWかー しゃーないな
さらに追加情報
追加情報: VPNはClient VPNです
???
追加情報: VPNは Client VPNです
???
うっそやろ
LambdaってClient VPNいけんの!?
当然のように無理
なんならFargateでも無理
なぜLambdaやFargateでClient VPNが使えないのか • ClientVPNはカーネルを操作して仮想NICを作成する • 仮想NICで特定のネットワークアドレスをVPN先へ向ける • しかし、LambdaやFargateではカーネルレベルの操作はでき ないので、仮想NICを作成することができない
したがって 最終的にはこうなった
最終的な構成図
Summary • VPNがS2S VPNだけじゃないぞ! • LambdaやFargateはカーネルの前では無力 • みなさんマネをしないように (対向システムを見ながら)
More Decks by wkm2
See All by wkm2
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
5
740
札幌にいながら全国案件!?_アジャイル開発で実現する場所を選ばない働き方
wkm2
0
330
生成AI素人でも玄人でもない私がセイセイAIチョットワカルために勉強したこと
wkm2
2
460
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
7
1.5k
AWSネイティブなセキュリティを考える
wkm2
1
380
KAGが関わるアカウント全てにSecurity Hubを導入した(い)話
wkm2
0
260
地方在住フルリモートワークエンジニアのリアル 〜ジモトで_活きる_エンジニアライフ〜
wkm2
1
940
Keynote以外のアップデートピックアップ!
wkm2
1
200
Bedrock素人がKnowledgeBaseでRAGを構築するまで
wkm2
2
520
Other Decks in Technology
See All in Technology
大江戸Ruby会議でデータベース クライアントの話をするのは 間違っているだろうか
yahonda
1
130
Re:ゼロから始めるシェアハウスのペットな鯖
silmin_
0
100
BALLAS Technology Deck
ballas_inc
0
630
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
440
Reticulum, le réseau cypherpunk dont vous avez besoin !
rlifchitz
0
140
20261113_JAWS_Osaka
takuyay0ne
0
490
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
220
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
4
1.2k
MCPでネットワーク障害調査を自動化する前に直すべき3つのこと
yama3133
0
310
AWS Emulator を評価する: 手元で動く AWS の API の仕組み、始め方、確かめ方
inariku
PRO
1
620
マネージャーをエスパーにしない マネジメントされる側から始める、働きやすい現場づくり
comi190327
0
480
Shared Signals Framework 仕様解説
oidfj
0
440
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
11
37k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
590
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
750
Raft: Consensus for Rubyists
vanstee
143
7.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
660
Designing Experiences People Love
moore
143
24k
Site-Speed That Sticks
csswizardry
13
1.6k
Navigating Team Friction
lara
192
16k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
310
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k