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
LT_AWSConsoleToCode.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KoheiGamo
April 05, 2024
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LT_AWSConsoleToCode.pdf
KoheiGamo
April 05, 2024
More Decks by KoheiGamo
See All by KoheiGamo
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
270
20240825_bedrock_helpdesk_jp.pdf
gamogamo
0
290
How to Streamline Help Desk Operations and Improve RAG Response Accuracy with Amazon Bedrock
gamogamo
0
180
Glueで作るセキュリティ分析基盤 / jawsug_bgnr46lt
gamogamo
0
910
Other Decks in Technology
See All in Technology
MCP Appsを作ってみよう
iwamot
PRO
4
390
JSAI2026 オーガナイズドセッションOS-27「不動産とAI」趣旨説明 / JSAI2026 Organized Session OS-27 “Real Estate and AI”: Statement of Purpose
ykiyota
0
150
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
160
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
2.1k
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
120
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
53
59k
フロンティアAIのゲート化と地政学リスク
nagatsu
0
110
Building applications in the Gemini API family.
line_developers_tw
PRO
0
2.7k
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
510
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
120
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
360
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
2.1k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Deep Space Network (abreviated)
tonyrice
0
170
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
New Earth Scene 8
popppiees
3
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
530
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Site-Speed That Sticks
csswizardry
13
1.2k
It's Worth the Effort
3n
188
29k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
KATA
mclloyd
PRO
35
15k
Transcript
イケてそうなアップデート紹介 AWS Console-to-Code編 # Fin-JAWS 第33回@Las Vegas LT#3 蒲 晃平
(ガモウ コウヘイ)
自己紹介 蒲 晃平 ガモウ コウヘイ Career(某SIer所属) Private - 2017年 自社プライベートクラウドのインフラ開発・維持管理
✓ IaaS・PaaS基盤の維持管理 ✓ 各種自動化の開発 - 2021年 #キャンプ #漫画大人買い AWS活用推進 ✓ 各種AWS案件の技術支援(セキュリティデザイン・インフラ設計構築) ✓ 自社サービスの開発運用 ✓ AWSのマルチアカウント管理サービス など Fin-JAWSもre:Inventも初参加
IaCツールを使ってこんなこと思ったことありませんか? • マネコンでポチポチすれば数分で終わるはずの作業 • コード化に数十分~数時間も時間がかかる • IaCツールごとの記法やお作法の調査 • パラメータの対応可否、指定する値の調査 •
デプロイ方法の調査 • 一度使ってしまうと全てのリソースをコード化したくなる
IaCツールを使ってこんなこと思ったことありませんか? • マネコンでポチポチすれば数分で終わるはずの作業 • コード化に数十分~数時間も時間がかかる • IaCツールごとの記法やお作法の調査 • パラメータの対応可否、指定する値の調査 •
デプロイ方法の調査 • 一度使ってしまうと全てのリソースをコード化したくなる 一方、IaCの恩恵は本当に素晴らしい。できればコード化に時間をかけずに使いこなしたい (恩恵:再現性、オペミス削減、インフラの履歴管理、テスト・レビューの簡易性、etc)
IaCツールを使ってこんなこと思ったことありませんか? • マネコンでポチポチすれば数分で終わるはずの作業 • コード化に数十分~数時間も時間がかかる • IaCツールごとの記法やお作法の調査 • パラメータの対応可否、指定する値の調査 •
デプロイ方法の調査 • 一度使ってしまうと全てのリソースをコード化したくなる 一方、IaCの恩恵は本当に素晴らしい。できればコード化に時間をかけずに使いこなしたい (恩恵:再現性、オペミス削減、インフラの履歴管理、テスト・レビューの簡易性、etc) 例えば、エクセルのマクロ記録のように、 マネコンでのポチポチ操作を記録してIaCツールのコードを自動作成してくれるものがほしい
ひっそりドンピシャのアップデートがきました(AWS Console-to-Codeの発表) https://aws.amazon.com/jp/about-aws/whats-new/2023/11/aws-console-to-code-preview-generate-console-actions/ • ポチポチ操作を自動記録して、生成AIがIaCツールのコードを作成 AWSネイティブのIaCツール(CloudFormation、CDKに対応) ポチポチ操作を自動記録 Preview
ということで試してみます • 鉄板のインフラ構成を作ります AWS Cloud AZ 1 AZ 2 VPC
Public subnet Internet gateway Public subnet Private subnet Private subnet ALB EC2 RDS EC2 RDS
デモパート 1. AWS Console-to-Codeの画面確認 2. VPC系リソースの作成・IaCコード出力 3. EC2インスタンスの作成・IaCコード出力 4. その他リソース(ALB/RDS等)の作成・IaCコード出力
5. IaCコードの確認 ここからデモパート 実際に画面をお見せします
検証結果 • EC2・セキュリティグループのみIaCコードを出力できました(まだまだ発展途上) • VPC:APIのサービスプレィックスがEC2と同じため対応しているかと思いきや非対応 • ALB:EC2と同じ画面で作成できるため対応しているかと思いきや非対応 AWS Cloud AZ
1 AZ 2 VPC Public subnet Internet gateway Public subnet Private subnet Private subnet ALB EC2 RDS EC2 RDS EC2以外のリソース IaCコード出力不可 EC2とセキュリティグループ はIaCコード出力に成功
まとめ (AWS Console-to-Codeの現状) できること できないこと • IaCコード自動作成:マネコンでEC2とセキュリティグループの作成操作を記録し、操作を再現するコード作成できる • AWS CDK:TypeScript,
Python, Java, CloudForamtion:JSON、YAML • AWS CLIコマンド自動作成(EC2とセキュリティグループの作成/変更操作) • インスタンス停止やインスタンスサイズの変更などの変更操作、及び参照操作にも対応(変更参照操作はIaCコード作成できない) • 地味に嬉しい機能かも • EC2とセキュリティグループ以外のAWSリソースに関して、IaCコード/AWS CLIコマンドを自動作成できない • 開発環境で自動作成したIaCコードを本番環境にそのままではデプロイはできない • 環境固有のパラメータが埋め込まれる(例えば、InstanceIDやSubnetIDなど)ため、微修正が必要 制限事項 • バージニア北部リージョンでしか使えません。ただ、作成したIaCコードは基本的にどのリージョンでも動くので問題はなさそう • IaCコード出力対象の操作は同じセッション内の操作のみ(セッションが切れた操作や別セッションの操作は記録されない)
補足 AWSドキュメント:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/console-to-code.html 公式マニュアルにEC2の機能から切り離されるかもしれないと読み取れる記載があった。 今後EC2以外のリソースにも対応されるかも?
最後に みなさんもAWSに改善要望を出して、今後の発展に期待しましょう! マネコン(IaCコード出力した画面)から簡単にAWSにフィードバックできます