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
550
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
520
Amazon Bedrock Knowledge Basesに Data Autometionを導入してみた
sonoda_mj
1
32
Amazon Bedrock Knowledge basesにLangfuse導入してみた
sonoda_mj
2
560
AIエージェントに脈アリかどうかを分析させてみた
sonoda_mj
2
210
Amazon Bedrock Knowledge Basesのアップデート紹介
sonoda_mj
2
410
Snowflake未経験の人がSnowflakeに挑戦してみた
sonoda_mj
1
88
生成AIアプリのアップデートと配布の課題をCDK Pipelinesで解決してみた
sonoda_mj
0
420
AWSでRAGを作る方法
sonoda_mj
1
490
緑一色アーキテクチャ
sonoda_mj
2
250
Other Decks in Technology
See All in Technology
Porting PicoRuby to Another Microcontroller: ESP32
yuuu
4
410
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
1
380
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
260
改めて学ぶ Trait の使い方 / phpcon odawara 2025
meihei3
1
660
20250411_HCCJP_AdaptiveCloudUpdates.pdf
sdosamut
1
110
日経電子版 for Android の技術的課題と取り組み(令和最新版)/android-20250423
nikkei_engineer_recruiting
0
120
Amazon CloudWatch を使って NW 監視を行うには
o11yfes2023
0
150
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
0
150
はてなの開発20年史と DevOpsの歩み / DevOpsDays Tokyo 2025 Keynote
daiksy
6
1.5k
ブラウザのレガシー・独自機能を愛でる-Firefoxの脆弱性4選- / Browser Crash Club #1
masatokinugawa
1
460
LangfuseでAIエージェントの 可観測性を高めよう!/Enhancing AI Agent Observability with Langfuse!
jnymyk
1
220
Road to Go Gem #rubykaigi
sue445
0
430
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
How STYLIGHT went responsive
nonsquared
99
5.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
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/