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
180
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
250
もめんと会 Momento Cache
ra1211
0
62
JAWS-UG 名古屋 AVAハンズオン+re:Inforceの復習
ra1211
0
110
JAWS ミート 2023
ra1211
0
62
JAWS-UG大阪 AWS re:Invent 2022 re:Cap
ra1211
0
97
20221112_四国クラウドお遍路.pdf
ra1211
0
290
Other Decks in Programming
See All in Programming
生産性アップのためのAI個人活用
kunoyasu
0
450
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
2.2k
体得しよう!RSA暗号の原理と解読
laysakura
3
440
보일러플레이트 코드가 진짜 나쁜 건가요?
gaeun5744
0
330
AWS Step Functions は CDK で書こう!
konokenj
5
1k
RCPと宣言型ポリシーについてのお話し
kokitamura
2
120
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
310
AI時代のプログラミング教育 / programming education in ai era
kishida
22
17k
JavaOne 2025: Advancing Java Profiling
jbachorik
1
250
Lambdaの監視、できてますか?Datadogを用いてLambdaを見守ろう
nealle
2
960
家族・子育て重視/沖縄在住を維持しながらエンジニアとしてのキャリアをどのように育てていくか?
ug
0
110
気がついたら子供が社会人になって 自分と同じモバイルアプリエンジニアになった件 / Parent-Child Engineers
koishi
0
250
Featured
See All Featured
RailsConf 2023
tenderlove
29
1k
4 Signs Your Business is Dying
shpigford
183
22k
Adopting Sorbet at Scale
ufuk
75
9.3k
A Philosophy of Restraint
colly
203
16k
How STYLIGHT went responsive
nonsquared
99
5.4k
GraphQLとの向き合い方2022年版
quramy
44
14k
Mobile First: as difficult as doing things right
swwweet
223
9.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Unsuck your backbone
ammeep
669
57k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Embracing the Ebb and Flow
colly
84
4.6k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
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を使うデメリット