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
AWS Chaliceで始める爆速サーバレスチャットボット開発!!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
とすり
December 04, 2024
Programming
1
290
AWS Chaliceで始める爆速サーバレスチャットボット開発!!
とすり
December 04, 2024
Tweet
Share
More Decks by とすり
See All by とすり
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
940
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
210
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
530
GraphRAGの仕組みまるわかり
tosuri13
10
1.2k
NL2SQLを活用したExcelの生成AI利用アプローチ
tosuri13
0
120
RAGの精度が全然上がらない!! AOSSを使った社内RAG開発の反省
tosuri13
3
220
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
3
680
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
1
800
Radix UI & shadcn/uiのススメ
tosuri13
0
200
Other Decks in Programming
See All in Programming
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
510
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
140
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.6k
Unity6.3 AudioUpdate
cova8bitdots
0
130
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
920
Claude Codeログ基盤の構築
giginet
PRO
7
3.1k
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
170
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
940
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
430
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
500
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Statistics for Hackers
jakevdp
799
230k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Tell your own story through comics
letsgokoyo
1
840
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
76
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
710
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
230
RailsConf 2023
tenderlove
30
1.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
AWS Ch a lice で ࢝ΊΔ രαʔόϨενϟοτ ボ οτ։ൃ!! 2024.12.04
ϏϤϯυษڧձ @tosuri13
ͱ͢Γ @tosuri13 MOTEXגࣜձࣾ AIΤϯδχΞ Am a zon Tit a n
Text Embeddings V2ͷ Bin a ryVectorαϙʔτʹڳ͕ߴ໐͍ͬͯ·͢🤗
ಥવͰ͕͢ʮAWSͰνϟοτϘοτΛ࡞ͬͯཉ͍͠!!ʯ ͱݴΘΕͨΒͲ͏͠·͔͢? ࣾͰ͑Δ AIνϟοτϘοτ͕ཉ͍͠!! EC2ΛԕִͰૢ࡞Ͱ͖Δ νϟοτϘοτ͕ཉ͍͠!!
ಥવͰ͕͢ʮAWSͰνϟοτϘοτΛ࡞ͬͯཉ͍͠!!ʯ ͱݴΘΕͨΒͲ͏͠·͔͢? ϘοτΛৗறͤ͞Δ αʔόΛ༻ҙ͠ͳ͖Ό… ৽͘͠IAMϩʔϧΛ ൃߦ͓͔ͯ͠ͳ͖Ό… CFnςϯϓϨʔτ ༻ҙ͢Δͷ໘ͩͳ͊… σΟϨΫτϦߏ Ͳ͏͠Α͏…
ಥવͰ͕͢ʮAWSͰνϟοτϘοτΛ࡞ͬͯཉ͍͠!!ʯ ͱݴΘΕͨΒͲ͏͠·͔͢? ϘοτΛৗறͤ͞Δ αʔόΛ༻ҙ͠ͳ͖Ό… ৽͘͠IAMϩʔϧΛ ൃߦ͓͔ͯ͠ͳ͖Ό… CFnςϯϓϨʔτ ༻ҙ͢Δͷ໘ͩͳ͊… σΟϨΫτϦߏ Ͳ͏͠Α͏…
ߟ͑Δ͜ͱ͕ଟͯ͘େม!!
ͦ͜Ͱհ͍ͨ͠ͷ͕… ʮAWS Ch a liceʯ
Ch a liceͱ͍͍ͬͨ… PythonͰαʔόϨεΞϓϦέʔγϣϯΛ AWS্ʹૉૣ͘ߏஙͰ͖ΔϑϨʔϜϫʔΫ!!
Ch a liceʹ͍ͭͯৄ͘͠ݟ͍ͯ͜͏!!
Fl a sk/F a stAPIϥΠΫͳσίϨʔλϕʔεͷߏจʹΑΓ ֶशίετΛ͔͚ͣʹ։ൃͰ͖Δ!! Ch a liceͷಛ ͦͷᶃ
طଘͷPythonؔʹCh a liceͷσίϨʔλΛՃ͢Δ͚ͩͰɺ ؆୯ʹL a mbd a ͱͯ͠ఆٛ͢Δ͜ͱ͕Ͱ͖Δ!! REST APIͷ!!
PythonΞϓϦͰΑ͘༻͞Ε͍ͯΔFl a skF a stAPIʹࣅͨߏจͳͷͰɺ ϑϨʔϜϫʔΫಠࣗͷֶशίετ͕গͳ͘ࡁΈ·͢!! 🌟 Fl a skͳΒ…
🌟 F a stAPIͳΒ…
Ch a liceͷಛ ͦͷᶄ AWSΠϯϑϥετϥΫνϟΛҙࣝͤͣʹ αʔόϨεΞϓϦέʔγϣϯΛ։ൃͰ͖Δ!!
Α͋͘ΔαʔόϨεߏ L a mbd a + S3 Event L a
mbd a + EventBridge S3Ξοϓϩʔυ͞Εͨ ϑΝΠϧΛݕͯ͠νϟοτΛૹΓ͍ͨ!! ఆظతʹϦϚΠϯυ͢ΔΑ͏ͳ νϟοτϘοτΛ࡞Γ͍ͨ!!
L a mbd a + S3 Event L a mbd
a + EventBridge Ch a liceͳΒσίϨʔλΛ͚ସ͑Δ͚ͩͰɺ L a mbd a ͱؔ࿈ϦιʔεͷઃఆͳͲΛఆٛ͢Δ͜ͱ͕Ͱ͖·͢!!
Ch a liceͷಛ ͦͷᶅ CFnςϯϓϨTerr a formͳͲͷI a Cίʔυ͕ෆཁ!! AWSͷσϓϩΠ͕ͱͯγϯϓϧʹ!!
AWSʹσϓϩΠ͢Δ্Ͱͷ࠷େͷোน… CloudForm a tion Terr a form ςϯϓϨʔτϑΝΠϧ༻ҙͯ͠ σϓϩΠ͢Δͷେมͩͳ͊… ຊʹେม😥
ྫ͑͜ͷΑ͏ͳίʔυ͕͋Δͱ͖… Μ…?͜ΕͬͯIAMϙϦγʔʹ ԿͷݖݶΛՃͨ͠Β͍͍Μͩ? ͔Βͳͯ͘ࠔΔ!! ௐΔͷେม!! API G a tew a
y͔ΒL a mbd a Λ ݺͿͨΊʹඞཁͳͷͬͯԿ?
Ch a liceͳΒ… ↓ σίϨʔλͷ༰͔ΒσϓϩΠ͢ΔAWSϦιʔεΛಛఆ!! ch a lice deploy ͰඞཁͳϦιʔεΛࣗಈతʹσϓϩΠͯ͘͠ΕΔ!!
͞ΒʹIAMϩʔϧ·Ͱ…!! AWS SDK(boto3)ͷίʔυΛղੳɺ࠷খݖݶͷIAMϩʔϧΛ ࣗಈతʹ࡞ͯ͠L a mbd a ʹΞλονͯ͘͠ΕΔ!! ͱͬͯศར!!
CloudForm a tion Terr a form ͪͳΈʹɺCh a lice͔ΒCFnςϯϓϨʔτTerr a
formͰ σϓϩΠՄೳͳύοέʔδΛग़ྗ͢Δػೳ͍͍ͭͯ·͢!!
ͪΐͬͱෑډͷߴ͔ͬͨνϟοτϘοτ։ൃ… Ch a lice͕͋Εා͘ͳ͍!!✨ ԿͰ͍͍͔Βૣ͘ AIνϟοτϘοτΘͤͯʙ!! ࠓͳΒ؆୯ʹ࣮Ͱ͖Δͧ!!
ࢼ͠ʹCh a liceΛͬͯAIνϟοτϘοτΛ രͰ࡞ͬͯΈΔ!! Bedrock (Cl a ude 3 Sonnet)
API G a tew a y L a mbd a
ҰॠͰ🤗 (σϓϩΠ؆୯!!)
ɾ a pp.pyʹશͯ·ͱΊͳ͍ͱ͍͚ͳ͍!! ɹˠ Ϟδϡʔϧch a licelib͔ΒͷΠϯϙʔτʹ੍ݶ͞ΕΔͨΊɺCh a liceͷ༻ ్؆୯ͳϘοτ։ൃϓϩτλΠϓ։ൃͳͲʹݶΒΕΔɻ
ͱ͍͑ɺCh a liceʹۤखͳͱ͜Ζ͕…😓 ɾ࡞͞ΕΔAWSϦιʔεʹରͯ͠ॊೈͳઃఆ͕Ͱ͖ͳ͍!! ɹˠ ࣗಈతʹϦιʔεΛ࡞͢ΔϑϨʔϜϫʔΫͷͨΊํͳ͍໘͋Γͭ ͭ…ࡉ͔͍ઃఆΛ͢ΔʹSAMͳͲͷํ͕ద͍ͯ͠Δɻ
Ҏ্ɺAWS Ch a liceͷհͰͨ͠!! ؾʹͳͬͨํͥͻνΣοΫͯ͠Έ͍ͯͩ͘͞!!
Th a nk you for listening!! @tosuri13 ← Α͔ͬͨΒTwitterϑΥϩʔͯ͠Ͷ