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
370
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構築におけるKendraとPineconeの使い分け
sonoda_mj
2
250
検索拡張生成(RAG)をAWSで作る方法
sonoda_mj
0
61
BedrockのToo Many Request解決してみた
sonoda_mj
1
1.1k
AmazonBedrockを使用した自作RAGの作り方
sonoda_mj
1
480
会社の公開ページとKnowledge Base for Amazon Bedrockを使ってRAG作ってみた
sonoda_mj
0
160
knowledge base fot amazon bedrockを使って、格安でRAG作ってみた
sonoda_mj
1
520
今年から苑田は○○します!!
sonoda_mj
0
49
AWS re:Invent 2023 で発表された Bedrockの新モデルを使ってみた
sonoda_mj
0
88
AWS re:Invent 2023での新サービスを速攻で試してみた
sonoda_mj
0
110
Other Decks in Technology
See All in Technology
工場IoTを実現するClassmethod PLC Data to Cloudのご紹介 | DevelopersIO 2024 福岡
cmakky
0
170
Copilot for Security を使った MDE / Sentinel のログ調査
sophiakunii
2
200
スクラムチームの品質戦略 1年の歩み
hacomono
PRO
1
150
GA technologiesの経営戦略から駆動するデータ基盤構築
pacocat
0
510
お手並み拝見にしないオンボーディング
zuckey_17
2
1.3k
フィーチャー開発から ホールプロダクト開発へ ~ 顧客価値へ向き合い続ける挑戦 ~ @itohiro73 #開発生産性con_findy
itohiro73
10
4.3k
Startale_Culture_Deck_2024.pdf
startale
0
150
What's is Bluesky
shinoharata
0
220
CentOS 7サポート終了直前!次はどうする?
koedoyoshida
1
220
スクラムエッセンス導入3ヶ月のチームに起きた変化
hacomono
PRO
1
140
はてなのチーム開発一巡り / Hatena Engineer Seminar 30
daiksy
0
300
開発チームとともに進めるインフラセキュリティの継続的な改善 / SRE Lounge 17
muziyoshiz
2
520
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Web Components: a chance to create the future
zenorocha
307
41k
Automating Front-end Workflow
addyosmani
1361
200k
The World Runs on Bad Software
bkeepers
PRO
62
10k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Building Effective Engineering Teams - LeadDev
addyosmani
42
2.1k
Docker and Python
trallard
36
2.8k
We Have a Design System, Now What?
morganepeng
45
6.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
143
43k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
128
32k
Visualization
eitanlees
137
14k
The Cost Of JavaScript in 2023
addyosmani
26
4.1k
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/