Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20250215__開発用のAWS環境が無い_そんなあなたにLocalStack_.pdf
Search
Jazuma
February 12, 2025
Programming
1
90
20250215__開発用のAWS環境が無い_そんなあなたにLocalStack_.pdf
Jazuma
February 12, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
SwiftUIで本格音ゲー実装してみた
hypebeans
0
500
ゆくKotlin くるRust
exoego
1
160
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
280
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
380
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
8.2k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
970
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
170
チームをチームにするEM
hitode909
0
380
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
TestingOsaka6_Ozono
o3
0
180
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Implementation Patterns
denyspoltorak
0
120
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Paper Plane (Part 1)
katiecoart
PRO
0
1.9k
Discover your Explorer Soul
emna__ayadi
2
1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
120
Skip the Path - Find Your Career Trail
mkilby
0
27
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
75
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
73
Google's AI Overviews - The New Search
badams
0
870
Scaling GitHub
holman
464
140k
30 Presentation Tips
portentint
PRO
1
170
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
370
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Transcript
「開発用のAWS環境が無い」 そんなあなたにLocalStack!
自己紹介 • 名前: 甘酢(@amazu_karaage) • 職業: BtoB Saasの開発・運用等 • 興味関心:
コンテナ・監視・Kotlin/Java • 趣味:ランニング(フルマラソンsub4程度) • 一言:ORIONのイベント初参加です!よろしくお願いします
こんな経験はありませんか? • ローカル環境でもAWSと接続して動確したい… • でもローカル用AWS環境までは予算が下りない… • 予算が下りても環境ができるのは2週間後… • 仕方なくモックで動確してるが不安で不安で震える…
そんなあなたに! LocalStackがおススメ!!
LocalStackとは? • ざっくり言うとAWSの各種サービスをエミュレートするサービス • Dockerコンテナで利用するのが便利 • 無料&アカウントの設定が不要
LocalStackでエミュレートできるAWSサービス例
サンプルコード(Docker Composeで起動する)
サンプルコード(コンテナ内のコマンドラインで操作する) # BUCKET_NAME=“my-test-bucket” # awslocal s3 mb s3://$BUCKET_NAME make_bucket: my-test-bucket
# awslocal s3 cp sample.txt s3://$BUCKET_NAME upload: ./sample.txt to s3://my-test-bucket/sample.txt コンテナ起動の度に毎回 リソース作るのは辛い
サンプルコード(起動時に初期データを投入するスクリプト)
初期化スクリプト実行ログ
注意点 • (Dockerで使う場合)イメージサイズがデカい(1GB超え) • (ローカルで動かしてるので当たり前だが)実際にAWSと通信してい るわけではない $ docker images REPOSITORY
TAG IMAGE ID CREATED SIZE localstack/localstack latest cc72e74ac928 4 hours ago 1.18GB
参考情報 https://docs.localstack.cloud/overview/ https://docs.localstack.cloud/references/ https://hub.docker.com/r/localstack/localstack https://github.com/localstack/localstack https://zenn.dev/yunbopiao/articles/10a8b37a8d6464 https://zenn.dev/horitaka/articles/localstack-docker https://qiita.com/outerlet/items/8199c2f4eb7cbc678f16 ※ (いずれも2025/02/12に閲覧)