Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AmplifyにCDKがやってきた_プレビュー版のAmplify_Gen2を触ってみた.pdf

Toru Takahashi
April 18, 2024
710

 AmplifyにCDKがやってきた_プレビュー版のAmplify_Gen2を触ってみた.pdf

Toru Takahashi

April 18, 2024
Tweet

Transcript

  1. ・DynamoDB ・AppSync ・Cognito ・S3/CloudFront ・etc… 全部やっとくわ サーバーは? DBは? 認証は? デプロイは?

    アプリ書くわ Amplifyがないとき Amplifyがあるとき AWS Amplify Webアプリ開発は考えることが多い 5
  2. Amazon DynamoDB Amazon Cognito Amazon S3 Amazon CloudFront AWS Amplify

    $ amplify add [api|auth|hosting] $ amplify push CLIでリソース作成/更新/削除 6
  3. Amplify Gen2とは? • re:Invent 2023で発表された次世代のAmplify (in Preview) • Gen2 =

    Generation 2. • TypeScriptでリソースを定義できる(CDK) • ホットスワップ形式でリソース変更を即デプロイできる • ほかにもいろいろなアップデートあるが時間都合上割愛 9
  4. Amazon DynamoDB Amazon Cognito Amazon S3 Amazon CloudFront AWS Amplify

    $ amplify add [api|auth|hosting] $ amplify push CLIからCDKへ resouce.ts 10
  5. Gen1/Gen2のフロー比較 Code Editor localhost CLI iterate edit push test Gen1

    <Gen1の問題点> • CLIで都度PUSHするのが面倒 • CLI作業がイテレーションの速度を落としている 11 AWS Amplify
  6. Gen1/Gen2のフロー比較 Code Editor localhost test iterate 🔥hot swapped🔥 Gen2 <Gen2での改善>

    • エディタの変更をリアルタイムで検知 • ホットスワップでAWSに即デプロイ開始 • イテレーション高速化 12 AWS Amplify