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
Amplify CLIで作る Vue3アプリのバックエンドからデプロイまで
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kairi Yasumatsu
August 24, 2021
Programming
0
920
Amplify CLIで作る Vue3アプリのバックエンドからデプロイまで
2021/08/24 に実施した【Vue.js】急成長スタートアップを支えるフロントエンド戦略での登壇資料
Kairi Yasumatsu
August 24, 2021
Tweet
Share
More Decks by Kairi Yasumatsu
See All by Kairi Yasumatsu
新卒1年目でもらったコードレビューを振り返って血肉とする
kairiyasumatsu
0
420
Other Decks in Programming
See All in Programming
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
120
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
250
OTP を自動で入力する裏技
megabitsenmzq
0
130
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
290
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
3
2.2k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
KagglerがMixSeekを触ってみた
morim
0
340
存在論的プログラミング: 時間と存在を記述する
koriym
5
580
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Design in an AI World
tapps
0
180
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
210
We Have a Design System, Now What?
morganepeng
55
8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Everyday Curiosity
cassininazir
0
180
How to make the Groovebox
asonas
2
2.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Git: the NoSQL Database
bkeepers
PRO
432
67k
WENDY [Excerpt]
tessaabrams
9
37k
Transcript
Amplify CLIで作る Vue3アプリのバックエンドからデプロイまで ナイル株式会社 エンジニア 安松海里
自己紹介 安松 海里 97年生まれ。 2020年新卒でナイルに入社。 以降、アドテク事業部で広告の計測・集計 システム(php, node.js, aws)の開発に従 事。
今年は初めてISUCONに挑戦しました 2
aws Amplify とは? 3 ・(最速)サーバーレスなバックエンドを、自分のアプ リに最 速で導入することができる。 ・(スケール)複雑な設定なしで、awsベストプラク ティスに 沿った構成を実現できる。 ・(簡単)静的アプリケーションなら数クリックでデ プロイ可 能。
今年2月からvue,js3.0も サポートされました
豊富なカテゴリから、ユースケースベースで、様々な機能を自 分のアプリに追加できる。 4
認証付きTodoアプリを作ってデプロイしてみた 5 API(GraphQL)でCRUD 認証
流れ。 Amplifyのコマンドでバックエンドをどんどん作成 6 No. 実行内容 コマンド 1 Vue CLI・ Amplify
CLIを グローバルインストール npm install-g @vue/cli npm install -g @aws-amplify/cli 2 Vueアプリを作成 vue create プロジェクト名 3 awsリソースのセットアップ amplify init 4 GraphQLとAPIを作成 amplify add api 5 フロント部分実装 vueファイル編集 6 認証機能作成 amplify add auth 7 デプロイ&ホスティング amplify add hosting & amplify publish
Amplifyのセットアップ 7 $ amplify init CloudFormationスタック ・cognito-identityに関連づけられたIAMロー ルが2つ デプロイ用S3バケット:1つ
GraphQLとAPIを作成 8 $ amplify add api ・Schemaファイルが自動生成された。 @model つけるとテーブルが作成される。 ・CRUD操作に必要な最低限のクエリは自動
生成された。 schemaやクエリが自動生成される
認証機能を作成する 9 $ amplify add auth ・アプリケーションに認証機能を追加しま す。 ・ユーザーを作成すると、 Amazon Cognito の
ユーザーグループに追加されていた。 ・App.vueにログイン画面の機能を追加しま す。<template>のタグの中を <amplify-authenticator>で囲い、末尾に <amplify-sign-out></amplify-sign-out>を追 加するだけでOK
デプロイしてホストする 10 $ amplify add hosting & amplify add publish
・アプリケーションの静的ファイルのホス ティ ング機能を追加する。 ・構成はcloudfront + s3なので、IP制限とか もかけられる。 ・表示されたURLにアプリがホストされて い る。 修正→amplify add publishでリリースの 流 れで爆速PDCAを回せる
まとめ ・APIサーバーの構築・デプロイの設定などの領域を、Amplify に託 すことで、フロントエンジニアが一人でデプロイまで可 能に。 ・何よりも爆速で形にできるので、MVPなどスピードが必要なプ ロダク トで使いたい。 ・他のカスタマイズも色々あるので、試してみたい。 11