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

組み立てて楽しむ AWS Blocks 入門

組み立てて楽しむ AWS Blocks 入門

Avatar for たけのこ

たけのこ

October 04, 2026

More Decks by たけのこ

Other Decks in Technology

Transcript

  1. 自己紹介 たけのこ • Amplify Japan User Group運営 (半年くらい) • AWS

    Community Builders (カテゴリ:AI Engineering) • 所在地:札幌 ↑Xアカウント
  2. アジェンダ 1. AWS Blocksの概要 2. AWS Blocks vs AWS Amplify

    3. TODOアプリ in AIアシスタントで理解しよう
  3. Blockは簡単に定義できる TypeScriptを使って、簡単にBlockを定義できる (以下はDynamoDBテーブルを作ってる) import { Scope, KVStore, ApiNamespace } from

    '@aws-blocks/blocks'; これBlockです const scope = new Scope('app'); const store = new KVStore(scope, 'cache', {}); BlocksでDynamoDBのテーブル作成 export const api = new ApiNamespace(scope, 'api', (context) => ({ async setValue(key: string, value: string) { DynamoDBの値を設定するAPI作成 await store.put(key, value); }, async getValue(key: string) { return store.get(key); }, })); DynamoDBの値を取得するAPI
  4. AWS Blocks + AWS Amplify Gen2も可能 ・AWS Amplify Gen2のプロジェクトに、AWS Blocksを追加することも可能

    ・お互いのいいとこ取りができる ・ただし、ローカルはBlocksのみ、お互いのデータベースにアクセスするとかは難しそう