EC2 ImageBuilderのサービス概要と日本語版のWindowsイメージをつくろうとしたらハマった話についてお話ししました。
EC2 ImageBuilderで日本語版のWindows イメージをつくろうとしたらハマった話 2023/5/23 おつまみ 1
View Slide
2自己紹介● クラスメソッド株式会社 ● AWS事業本部 コンサルティング部 ● ソリューションアーキテクト ● 経歴 ○ Slerでシステムエンジニア(2018/4~) ○ クラスメソッド(2022/9~) おつまみ Twitter:@AWS11077
3EC2 Image Builder知ってますか?
4本日お話しすること前半• EC2 Image Builderとは?後半• EC2 ImageBuilderでやりたかったこと• 日本語版のWindowsイメージ作成でハマったポイント3つ
5対象者• EC2 Image Builderを使ったことがない方• EC2 Image Builder の使い方/使いどころを知りたい方• Windows版のEC2インスタンスを管理している方
6EC2 Image BuilderとはOS イメージの ビルド / カスタマイズ / デプロイを容易にする完全マネージド型サービス
7EC2 Image Builderの仕組み公式BlackBeltより
8EC2 Image Builderの用語それぞれなんだ...
9[図解]EC2 Image Builderの用語料理にたとえる
10EC2 Image Builderの料金EC2 Image Builder実行時に起動するEC2インスタンス+作成されたAMIのEBS料金
11後半!
12やりたかったこと手元の作業端末からRDSに接続したい要件● 複数ある各開発アカウントにあるPostgreSQLのRDSに接続し、データベースの中身を直接操作したい● メンテナンス頻度は極小、できる限りEC2を常時設置するようなコストはかけたくない● EC2のOSを常に最新に保ちたい● 各開発アカウント側で踏み台サーバを作成したくない(不要なソフトウェアをインストールさせたくない)● DirectConnetやClient VPN、SSL-VPNはコスト増のため使いたくない
13対応案②踏み台サーバを配置してSSMのポートフォワーディング経由でRDSに接続①踏み台サーバを配置してSessionManager経由で接続
14構成図
15たくさんのハマりポイントが...
プロキシサーバ利用では構築できない16ハマったポイント①
Q. イメージ作成用 EC2 の Private Subet 作成についてですが、処理の順番などの仕様から HTTP プロキシサーバの利用では対応不可という理解で正しいでしょうか?A. ご認識の通りです。お手数をおかけしますが、PrivateSubnet で作業を行いたい場合は、NAT ゲートウェイを作成して、EC2 を作成するサブネットからルーティングする構成をご検討下さい。[AWS Black Belt Online Seminar] AWS EC2 Image Builder 資料及び QA 公開より17ハマったポイント① -解説-
18ハマったポイント① -解説-公式BlackBeltより
19ハマったポイント① -解決策-
日本語版のWindowsAMIはAWS管理イメージに含まれていなかった20ハマったポイント②
21ハマったポイント② -解説-ベースイメージの設定
22ハマったポイント② -解説-ベースイメージの設定
23ハマったポイント② -解説-ベースイメージの設定
24ハマったポイント② -解決策-参考ブログ:EC2 Image BuilderでWindows Server OSを日本語化するコンポーネントを作ってみた –
S3からファイルをダウンロードできない25ハマったポイント③
26ハマったポイント③ -解説-aws cli v2 をインストールPATHがうまく通らず、aws s3 cpコマンドでエラー・・・
27ハマったポイント③ -解決策-公式BlackBeltより
28ハマったポイント③ -解決策-
29無事イメージ作成!AMIは削除されないので注意!
● EC2 Image Builderはゴールデンイメージの作成に便利● 公式のFAQよく読みましょう● EC2 Image Builder便利なので、使ってみてください!30まとめ
手元の作業端末からRDSに接続したいECS Fargateを踏み台にする方法もあったブログ:ECS Fargateを踏み台にポートフォワードしてVPC内のRDSに接続する31補足
32