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
Step Functionsを使ってノーコードでDynamoDBにPutItemしてみた
Search
そのだ
January 20, 2024
Technology
2
580
Step Functionsを使ってノーコードでDynamoDBにPutItemしてみた
【Doorkeeper】
JAWS-UGおおいた@サーバレスでもっと簡単にサービスを作ろう!
https://jawsug-oita.doorkeeper.jp/events/164780
そのだ
January 20, 2024
Tweet
Share
More Decks by そのだ
See All by そのだ
RAGの基礎から実践運用まで:AWS BedrockとLangfuseで実現する構築・監視・評価
sonoda_mj
0
670
Amazon Bedrock Knowledge Basesに Data Autometionを導入してみた
sonoda_mj
1
43
Amazon Bedrock Knowledge basesにLangfuse導入してみた
sonoda_mj
2
680
AIエージェントに脈アリかどうかを分析させてみた
sonoda_mj
2
230
Amazon Bedrock Knowledge Basesのアップデート紹介
sonoda_mj
2
430
Snowflake未経験の人がSnowflakeに挑戦してみた
sonoda_mj
1
110
生成AIアプリのアップデートと配布の課題をCDK Pipelinesで解決してみた
sonoda_mj
0
420
AWSでRAGを作る方法
sonoda_mj
1
520
緑一色アーキテクチャ
sonoda_mj
2
270
Other Decks in Technology
See All in Technology
TypeScript と歩む OpenAPI の discriminator / OpenAPI discriminator with TypeScript
kaminashi
1
150
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
350
AIオンボーディングとAIプロセスマイニング
nrryuya
5
1.3k
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
120
カンファレンスのつくりかた / The Conference Code: What Makes It All Work
tomzoh
8
920
ProductZine Day 2025 Assuredのプロダクトディスカバリー
kechol
0
110
金融システムをモダナイズするためのAmazon Elastic Kubernetes Service(EKS)ノウハウ大全
daitak
0
120
Houtou.pm #1
papix
0
660
KMP導⼊において、マネジャーとして考えた事
sansantech
PRO
1
210
Oracle Database オプティマイザ・ヒントの活用
oracle4engineer
PRO
1
140
“⾞が通れるほど⼤きな”セキュリティーホールを抑えながらログインしたい
taiseiue
0
160
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
1
770
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
The Cult of Friendly URLs
andyhume
78
6.4k
A designer walks into a library…
pauljervisheath
205
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
The Language of Interfaces
destraynor
158
25k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
We Have a Design System, Now What?
morganepeng
52
7.6k
Transcript
Step Functionsを使ってノーコードで DynamoDBにPutItemしてみた JAWS-UGおおいた@サーバレスでもっと簡単にサービスを作ろう︕ 2024.1.20 苑⽥朝彰 1
⾃⼰紹介 苑⽥ 朝彰 Sonoda Tomotada - ID - Github︓tomomj -
Twitter︓@sonoda_mj - Work at - 株式会社 Fusic (フュージック) 技術創造部⾨所属 - ソフトウェアエンジニアリング - 新卒3年⽬ - Skill - AWS/React(Native)/Ruby on Rails 2
アジェンダ 3 l 背景 l Step Functionsを使ってノーコードでDynamoDBにPutItemしてみた l まとめ
01 背景
None
豊富なアクション 操作性抜群 分かりやすい設定項目
コード書かなくても構築 できるんじゃね?
02 Step Functionsを使ってノーコード でDynamoDBにPutItemしてみた
AWS Step Functionsとは 9 AWS のサービスを利用して分散型アプリケーションを構築し、プロセスを自動化し、マイクロサ ービスのオーケストレーション、データと機械学習のパイプラインを構築できるようにするビジュ アルワークフローサービス。 引用:https://aws.amazon.com/jp/step-functions/
ケース その1 10 S3にあるCSVをDynamoDBにPutItemする 1. S3にあるCSVのリストを取得する 2. そのリスト情報でfor文を回し、CSVごとに処理を行う 3. row情報でfor文を回す
4. DynamoDBに書き込む
None
S3にあるCSVのリストを取得する そのリスト情報でfor文を回し、CSV ごとに処理を行う row情報でfor文を回す (分散モードでCSVの内容で回す) DynamoDBに書き込む 分散モード:https://docs.aws.amazon.com/ja_jp/step-functions/latest/dg/use-dist-map- orchestrate-large-scale-parallel-workloads.html
ケース その2 13 DynamoDBを作成し、S3にあるCSVをDynamoDBにPutItemする。そ の後、DynamoDBを削除する。 1. DynamoDBを作成する 2. S3にあるCSVのリストを取得する 3.
そのリスト情報でfor文を回し、CSVごとに処理を行う 4. row情報でfor文を回す 5. DynamoDBに書き込む 6. DynamoDBを削除する
None
DynamoDBを作成する DynamoDBのステータスを確認する DynamoDBのステータスが 「ACTIVE」なら次のステップへ移行 ケースその1のStep Functionsを起動 (DynamoDBに書き込む処理) DynamoDBを削除する
デモ
03 まとめ
まとめ Step Functionsはノーコードで構築できる。 Point 2 構築時間が短縮された。 18 Point 1
ご清聴いただきありがとうございました Thank You We are Hiring ! https://recruit.fusic.co.jp/