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
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
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
600
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
2
1.2k
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
3.2k
脆弱性対応、どこで線を引くか
rymiyamoto
0
330
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
360
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
600
JSAI2026 オーガナイズドセッションOS-27「不動産とAI」趣旨説明 / JSAI2026 Organized Session OS-27 “Real Estate and AI”: Statement of Purpose
ykiyota
0
140
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
130
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
2.4k
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.9k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
600
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Music & Morning Musume
bryan
47
7.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
Prompt Engineering for Job Search
mfonobong
0
340
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
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にフィードバックできます