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
SST ( Serverless Stack Toolkit ) 使ってみた
Search
koara
September 26, 2023
Programming
0
170
SST ( Serverless Stack Toolkit ) 使ってみた
2023-09-26 緊急開催!サーバーレス座談会 in JAWS-UG 大阪
koara
September 26, 2023
Tweet
Share
More Decks by koara
See All by koara
AWSでデータ解析を始めたーい
ra1211
0
230
もめんと会 Momento Cache
ra1211
0
60
JAWS-UG 名古屋 AVAハンズオン+re:Inforceの復習
ra1211
0
100
JAWS ミート 2023
ra1211
0
62
JAWS-UG大阪 AWS re:Invent 2022 re:Cap
ra1211
0
87
20221112_四国クラウドお遍路.pdf
ra1211
0
270
Other Decks in Programming
See All in Programming
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
890
快速入門可觀測性
blueswen
0
450
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
340
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
160
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
470
CloudflareStack でRAGに入門
asahiiwm
0
130
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
260
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
410
為你自己學 Python
eddie
0
450
103 Early Hints
sugi_0000
1
280
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
120
Beyond ORM
77web
10
1.4k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
34
1.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
190
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Thoughts on Productivity
jonyablonski
68
4.4k
RailsConf 2023
tenderlove
29
950
Transcript
SST ( Serverless Stack Toolkit ) 使ってみた 2023.09.23
Who am I ? { "Name": "古賀巧", "X_id": "@koara__fftr", "Age":
27, "Career": [ “C”, ”C++”, ”C#”, ”JavaScript”, ”PHP”], "Hobbies": ["音楽"], "Certifications": [ ], "Favorite_AWS_service": "AWS Lambda", "Other": [ ] }
What is SST?
SSTを使う準備 aws cliをインストールしておく 認証情報を設定しておく npx create-sst@latest my-app cd my-app npm
install npx sst start SSTを使う
SSTコンソールとAWSアカウントの紐づけ
SSTコンソールとAWSアカウントの紐づけ
別タブが開いてAWSコンソールにログイン
SSTとAWSアカウントを紐づけるための CFnスタックをデプロイする
「sst-」から始まるAdminstratorAccess権限をもつIAMロール SSTConnectというカスタムタイプのリソース (Lambda関数)を作成
デプ完
packages\frontend packages\functions stacks フロントエンド Lambda関数 インフラ SSTアプリのディレクトリ構造
SSTアプリにフロントエンドを追加する Reactを追加 npx create-react-app packages/frontend --use-npm .env追加 package.jsonのstartコマンドにsst bindを追加 npm
run start https://sst.dev/examples/how-to-create-a-reactjs-app-with-serverless.html
フロントエンドとバックエンドを一緒に書ける CDKよりも抽象化されていて簡単に書ける ローカルでLambdaを実行してデバッグできる 変更がすぐに適応される CDKよりも速い SSTを使うメリット SST独自の書き方 CDKよりも抽象化されていて簡単に書けてしまう SSTコンソールで確認できるのはサーバーレスサービ スのみ
SSTを使うデメリット