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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
KoheiGamo
April 05, 2024
Technology
120
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
300
20240825_bedrock_helpdesk_jp.pdf
gamogamo
0
300
How to Streamline Help Desk Operations and Improve RAG Response Accuracy with Amazon Bedrock
gamogamo
0
190
Glueで作るセキュリティ分析基盤 / jawsug_bgnr46lt
gamogamo
0
920
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
160
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
110
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
190
V8コントリビュート超入門
riyaamemiya
0
150
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
140
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.4k
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
110
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
140
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
160
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
600
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
290
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
410
Technical Leadership for Architectural Decision Making
baasie
3
560
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
430
Accessibility Awareness
sabderemane
1
200
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Designing for Timeless Needs
cassininazir
1
470
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
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にフィードバックできます