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
81
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
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
310
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
430
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
180
Incremental HTTP
kazuho
5
1.9k
GitHub Agentic Workflows を触ってみる
htkym
2
910
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
120
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
130
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
160
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
710
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Fireside Chat
paigeccino
43
4k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
How to train your dragon (web standard)
notwaldorf
97
6.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Code Review Best Practice
trishagee
74
20k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
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は開発者全般向け ・両者は競合ではなく補完関係。一長一短なので使い分けよう!
以上です!! ありがとうございました!!