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
IaCジェネレーターとBedrockで詳細設計書を生成してみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tsukasa_Ishimaru
April 25, 2024
Technology
2.6k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IaCジェネレーターとBedrockで詳細設計書を生成してみた
Tsukasa_Ishimaru
April 25, 2024
More Decks by Tsukasa_Ishimaru
See All by Tsukasa_Ishimaru
Aurora_BlueGreenDeploymentsやってみた
tsukasa_ishimaru
1
260
WafCharm使ってみた
tsukasa_ishimaru
0
320
AWS アカウントへのログインを一時的に許可する簡易承認ワークフローを作ってみた
tsukasa_ishimaru
0
270
AWS Application Composer使ってみた
tsukasa_ishimaru
0
310
AWSコスト削減~EC2・RDS自動起動・停止~
tsukasa_ishimaru
0
390
Other Decks in Technology
See All in Technology
【FinOps】データドリブンな意思決定を目指して
z63d
2
490
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
1
140
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
280
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
450
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
7.7k
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
200
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
2
1.2k
Deep Data Security 機能解説
oracle4engineer
PRO
2
230
Zenoh on Zephyr on LiteX
takasehideki
2
130
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
150
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
230
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
150
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building Applications with DynamoDB
mza
96
7.1k
WENDY [Excerpt]
tessaabrams
11
38k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
240
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
170
The SEO Collaboration Effect
kristinabergwall1
1
490
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Practical Orchestrator
shlominoach
191
11k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
IaCジェネレーターと Bedrockで詳細設計書を 生成してみた 2024年4月25日 株式会社セゾンテクノロジー クラウドLT大会 vol.8 石丸 司 1
目次 1.自己紹介 2.質問 3.方法 4.やってみた 5.良いところ 6.悪いところ(改善点) 7.おわりに 2
1. 自己紹介 ▪氏名:石丸司(いしまるつかさ) ▪所属:セゾンテクノロジー ▪経歴 2017/4/1 : 新卒入社 2017/7/1~2022/3/31 :
基幹システムのアプリ開発・維持保守 2022/4/1~ : AWSインフラの構築・維持保守 ▪最近の活動 APN AWS Top Engineers選出を目指し、 資格取得、Qiita投稿・LT登壇などを実施中 @tsukasa_aws 3 @Tsukasa_Ishimaru
2. 質問 突然ですが、こんなことを思ったことありませんか? ・とりあえずササっと新規AWS環境の構築をしたけど、 詳細設計書を作るのが正直めんどくさい。。。 ・既存AWS環境の維持保守担当になったけど、詳細設計書がなくて、 どのリソースを使っているのか、わからん。。。 AWSコンソールからポチポチ転記せず、 詳細設計書を生成したい 4
3. 方法 使用するAWSサービス IaCジェネレーター 既存AWSリソースをもとにCloudFormationテンプレートを 作成してくれるサービス(CloudFormationに内包) Amazon Bedrock 生成系AIアプリケーションが作成できるサービス チャット等の基本的な形式であれば、すぐに使える
5
3. 方法(続き) 手順 CloudFormation (IaCジェネレーター) ①IaCジェネレーターを使用して 既存AWS環境のCloudFormation テンプレートを生成 CloudFormation テンプレート(yml形式)
②Amazon Bedrock(Claude 3 Sonnet)のチャットに、 生成したテンプレートと、指示(プロンプト)を記載 Amazon Bedrock (Claude 3 Sonnet) テキスト(CSV形式) ③Amazon BedrockがCSV形式のテキストをチャット上に出力 ④手動でエクセルにコピペ 詳細設計書 6
4. やってみた 今回詳細設計書を生成するAWS環境のシステム構成図(サンプル) 7
4. やってみた(続き) ①IaCジェネレーターを使用してCloudFormationテンプレート生成 8
4. やってみた(続き) ①IaCジェネレーターを使用してCloudFormationテンプレート生成(続き) 9
3. やってみた(続き) ②Amazon Bedrock(Claude 3 Sonnet)のチャットに、 生成したテンプレートと、指示(プロンプト)を記載 サンプル指示(プロンプト) あなたは、AWS環境の構築担当者です。 <yml>
ここに生成したCloudFormationテンプ レートを記載 </yml> <yml></yml>タグの中に記載された yml形式のCloudFormationテンプレー トから、エクセルの詳細設計書を作成して ください。 10
4. やってみた(続き) ③Amazon BedrockがCSV形式のテキストをチャット上に出力 11
4. やってみた(続き) ③Amazon BedrockがCSV形式のテキストをチャット上に出力(続き) 12
4. やってみた(続き) ④手動でエクセルにコピペ 「VPC」シート 13
5. 良いところ ・手軽、且つ、爆速で詳細設計書を作成できる ・いい感じにシートを分割してくれる ・(ついでにこの資料の構成も考えてくれた) 14
6. 悪いところ(改善点) 15 ・シート分割案をBedrockが提案してきた時点では、 InternetGW等のリソースは、「VPC」シートに記載されるはずだったが、 CSV形式での出力時では、「OTHERS」シートに記載されてしまった ⇒プロンプトを改善することで修正できそう ・SecurityGroupの設定値が途中で…になって勝手に省略されてしまう ⇒プロンプトを改善することで修正できそう ・そもそもCSVファイル直接出力してほしい
⇒Agent for Bedrock + Lambdaで実現できそう
7. おわりに • 生成AI活用によって人間が雑務から解放される世界は、 そう遠くない気がする(はやく来てくれ) 16
ご清聴ありがとうございました 17