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
330
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で作る方法
sonoda_mj
0
20
BedrockのToo Many Request解決してみた
sonoda_mj
1
900
AmazonBedrockを使用した自作RAGの作り方
sonoda_mj
1
320
会社の公開ページとKnowledge Base for Amazon Bedrockを使ってRAG作ってみた
sonoda_mj
0
110
knowledge base fot amazon bedrockを使って、格安でRAG作ってみた
sonoda_mj
1
420
今年から苑田は○○します!!
sonoda_mj
0
36
AWS re:Invent 2023 で発表された Bedrockの新モデルを使ってみた
sonoda_mj
0
81
AWS re:Invent 2023での新サービスを速攻で試してみた
sonoda_mj
0
95
恋の中旬自動化してみた
sonoda_mj
0
70
Other Decks in Technology
See All in Technology
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
140
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
1
460
Microsoft for Startups Founders Hub_20240429 update
daikikanemitsu
1
2.6k
SWC Transformerから見るTypeScript関数記述ベストプラクティス
fujiyamaorange
1
160
TDD - Test Driven Drupal
opdavies
0
3k
Max out Local LLM in Challenging Environments
sashimimochi
2
230
自らを知り外と繋がる、日経のエンジニア採用とDevRel活動/devreljp92
nishiuma
2
210
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
4
670
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
270
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
16
6.7k
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
210
Shinagile 2024
kawaguti
PRO
1
110
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Design by the Numbers
sachag
274
18k
Statistics for Hackers
jakevdp
790
220k
Side Projects
sachag
451
41k
Infographics Made Easy
chrislema
238
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
4 Signs Your Business is Dying
shpigford
176
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
Designing Experiences People Love
moore
136
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Docker and Python
trallard
35
2.7k
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/