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
20250215__開発用のAWS環境が無い_そんなあなたにLocalStack_.pdf
Search
Jazuma
February 12, 2025
Programming
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250215__開発用のAWS環境が無い_そんなあなたにLocalStack_.pdf
Jazuma
February 12, 2025
Other Decks in Programming
See All in Programming
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
660
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
120
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
2
300
Foundry Localでエージェント開発
seosoft
0
120
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
130
自分的「カンファレンスの楽しみ方」
syumai
0
190
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
440
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
260
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
160
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
260
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
870
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Chasing Engaging Ingredients in Design
codingconduct
0
300
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Leo the Paperboy
mayatellez
8
2.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
The Spectacular Lies of Maps
axbom
PRO
1
970
Unsuck your backbone
ammeep
672
58k
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に閲覧)