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 CDKを試す
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shusaku Yasoda
August 28, 2023
Technology
0
500
ローカル環境で AWS CDKを試す
Shusaku Yasoda
August 28, 2023
Tweet
Share
More Decks by Shusaku Yasoda
See All by Shusaku Yasoda
Amazon CodeWhispererでAWS CDKを試す
yas0da
2
1k
Other Decks in Technology
See All in Technology
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
520
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
200
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
3
270
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
650
Cosmos World Foundation Model Platform for Physical AI
takmin
0
960
プロポーザルに込める段取り八分
shoheimitani
1
610
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
配列に見る bash と zsh の違い
kazzpapa3
3
160
Red Hat OpenStack Services on OpenShift
tamemiya
0
130
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
740
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
70
The Curse of the Amulet
leimatthew05
1
8.7k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Designing Experiences People Love
moore
144
24k
The Language of Interfaces
destraynor
162
26k
Automating Front-end Workflow
addyosmani
1371
200k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
How STYLIGHT went responsive
nonsquared
100
6k
Transcript
ローカル環境で AWS CDKを試す JAWS-UG 朝会 株式会社野村総合研究所 Shusaku Yasoda 2023年8月28日
所属 社会人歴 業務 自己紹介 名前 八十田 周作(Yasoda Shusaku) 株式会社野村総合研究所 3年目(2021年入社)
最近はフロントエンド (Vue/Nuxt)の開発支援
今日お話しすること
アジェンダ LocalStackとは AWS CDKを試してみる まとめ
LocalStackとは
AWS環境をローカルでエミュレートできるツール 2016年スタートした新しいOSSで2022年にはバージョン1.0が プランは4種類(Community,Pro,Team,Enterprice) 正式にリリースされ様々な機能が追加 LocalStack 3
Comminity AWS Certificate Manager (ACM) API Gateway DynamoDB EC2 S3
Lambda IAM e t c . . . Pro Amplify CloudFront EFS EKS ElastiCache RDS/Aurora Serverless CodeCommit Cognito e t c . . . LocalStackで使えるAWSサービス
LocalStack CLIをインストールして使用 LocalStackインスタンスの管理ツール LocalStack Cockpit 画面操作でLocalStackを管理することが可能 LocalStack Docker Extenstion Docker
Desktopを使用してLocalStackインスタンスと連携 Docker/Docker-Compose Helm LocalStackの使用方法 3
AWS CDKを試してみる
LocalStackの起動 LocalStack CLIからLocalStackを起動 Docker Desktopから確認可能
AWS CDKの準備 3 AWS CDK AWSリソースをプログラムで定義し、クラウドインフラストラクチャを TypeScript、JavaScript、Python、Java、C#、GOに対応 LocalStackの場合、cdklocalコマンドを用いてプロジェクトを作成 自動化するためのツール
Lambda+APIGatewayを作成
デプロイ時の初期設定 cdklocal bootstrap deployコマンドでLocalStackへデプロイ LocalStackへのデプロイ
デプロイ後の画面 デプロイ後
払い出されたURL https://232d1rbga1.execute-api.localhost.localstack.cloud:4566/prod/ 疎通確認する場合のURL http://localhost:4566/restapis/<apiId>/<stageId>/_user_request_/ apiId:232d1rbga1 stageId:prod 疎通確認結果 疎通確認
まとめ 無料/有料プランがあるがメジャーなサービスだけなら無料でOK LocalStackを使うことでローカルにAWS環境を起動 今回の内容はQiita記事にも書いてます https://qiita.com/yasomaru/items/0ffeba00feb495ee3 8dd AWS CDKを無料で練習することができる AWSのプロファイルを切り替えることで、LocalStack でデプロイしたリソースを実際のAWS環境へのデプロ
イも可能
Thank You !