Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
組み立てて楽しむ AWS Blocks 入門
Search
たけのこ
October 04, 2026
Technology
78
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
組み立てて楽しむ AWS Blocks 入門
たけのこ
October 04, 2026
More Decks by たけのこ
See All by たけのこ
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
440
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
600
AG-UIとStrandsAgents・AgentCoreを<br>絡めたAIエージェント周りの話
kmiya84377
1
180
AIエージェントがUIを生成する「Generative UI」を広く浅く理解したい
kmiya84377
2
710
StrandsAgentsで構築したAIエージェントにMCP Apps機能を追加してみた
kmiya84377
0
250
全てAWSで完結!AWS AmplifyとViteで始めるスモールスタートなAIエージェント開発のススメ
kmiya84377
7
7.8k
Amazon Bedrock AgentCoreのフロントエンドを探す旅 (Next.js編)
kmiya84377
2
820
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
3.8k
AWS_Amplify_AI_Kitで始めるRAGアプリ開発.pdf
kmiya84377
0
2.9k
Other Decks in Technology
See All in Technology
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
430
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
160
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
250
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
220
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
130
DORA_Metrics.pdf
wagnerfusca
1
140
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
200
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
410
10年欲しかった音楽管理アプリを、AIと一緒に作りはじめた
judau
1
200
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
120
形式手法を使って仕様をコーディングしよう
mikanichinose
0
160
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
120
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Design in an AI World
tapps
1
340
The untapped power of vector embeddings
frankvandijk
2
1.9k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
480
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
4 Signs Your Business is Dying
shpigford
187
23k
Transcript
JAWS-UG大阪 × Amplify Japan User Group コラボ 組み立てて楽しむ AWS Blocks
入門 2026/10/03(土) たけのこ
自己紹介 たけのこ • Amplify Japan User Group運営 (半年くらい) • AWS
Community Builders (カテゴリ:AI Engineering) • 所在地:札幌 ↑Xアカウント
本日のお題目 AWS Blocks の楽しさを知ろう ※AWS Blocksはプレビューです
アジェンダ 1. AWS Blocksの概要 2. AWS Blocks vs AWS Amplify
3. TODOアプリ in AIアシスタントで理解しよう
AWS Blocks の概要
AWS Blocks とは 機能の部品( Block )を組み合わせてアプリを作る開発フレームワーク アプリ 認証 Block +
DB Block + AI Block
AWS Blocks を使用すると AWSの難しいインフラコードを意識せず 、アプリを開発できる 楽ちんや! 便利やな!
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
1つのBlock = 1つの機能 Blockは、機能本体 と機能を利用するために必要なツール をパッケージ化したもの ただ作るだけじゃないんやね
ローカル実行が便利 AWSに都度デプロイしなくても、手元だけ で開発が完結する
例としてDBの「KVStore」を見てみる 作る:Amazon Dynamo DBのAWSリソースを作る 使う:バックエンドからCRUD操作が可能な関数が用意されている 動かす:ローカル、Sandbox(使い捨てAWSリソース)、本番で動作する
Block の種類は沢山ある ぐぇー 多すぎー
あれ、Amplify Gen2と何が違うん?
AWS Blocks vs AWS Amplify Gen2 まあ、平和に行こうや
インフラ定義 抽象度でみるとAWS Amplify と AWS Blocksで同じくらい
AWS Amplify との違い
AWS Blocks + AWS Amplify Gen2も可能 ・AWS Amplify Gen2のプロジェクトに、AWS Blocksを追加することも可能
・お互いのいいとこ取りができる ・ただし、ローカルはBlocksのみ、お互いのデータベースにアクセスするとかは難しそう
TODOアプリ in AIアシスタント で理解しよう 腕が鳴るぜ
Blocksの開発の流れ ・Amplifyのプロジェクトに、AWS Blocksを追加することも可能 → お互いのいいとこ取りができる → ただし、ローカルはBlocksのみ! お互いのデータベースにアクセスするとかは難しそう 楽勝やで
TODOアプリの概念アーキテクチャ
各Blockのアーキテクチャを覗いてみる
データ操作API = ApiNamespace ・フロントエンドと各Blockを繋ぐ汎用的なAPIを提供 ・API Gateway とAWS Lambdaから構成される Blocks内でLambdaは1つや Lambdalithの設計やで
ユーザー認証 = AuthCognito Amazon Cognitoのユーザープールで認証
データベース = DistributedTable Amazon DynamoDBにデータを保存
AI エージェント = Agent Agentの中は結構複雑。Bedrock AgentCoreは使用されていない。 AgentCoreに移行する PRが出てるぽいで
AWS Blocksはこれらを簡単に書けるよ!って話 AWS Blocksを使って 自分だけのアプリを作ってみませんか? 楽しいですよ!
まとめ AWS Blocksとは ・認証・DB・AIなどをBlock単位で組み合わせる開発フレームワーク ・TypeScriptで書いたコードから自動でインフラを生成(IfCという立ち位置) ・ローカル ・Sandbox・本番の3環境で動作 AWS Amplify Gen2との違いは
・Amplifyはフロントエンド開発者向け、Blocksは開発者全般向け ・両者は競合ではなく補完関係。一長一短なので使い分けよう!
以上です!! ありがとうございました!!