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
1
49
20250215__開発用のAWS環境が無い_そんなあなたにLocalStack_.pdf
Jazuma
February 12, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
Formの複雑さに立ち向かう
bmthd
1
900
color-scheme: light dark; を完全に理解する
uhyo
7
480
Jakarta EE meets AI
ivargrimstad
0
110
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
1
130
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
200
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
210
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
210
Ruby on cygwin 2025-02
fd0
0
170
Pulsar2 を雰囲気で使ってみよう
anoken
0
250
未経験でSRE、はじめました! 組織を支える役割と軌跡
curekoshimizu
0
110
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
190
Ça bouge du côté des animations CSS !
goetter
2
120
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Git: the NoSQL Database
bkeepers
PRO
427
65k
The Cult of Friendly URLs
andyhume
78
6.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Faster Mobile Websites
deanohume
306
31k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Documentation Writing (for coders)
carmenintech
67
4.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Embracing the Ebb and Flow
colly
84
4.6k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
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に閲覧)