Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JAWS-UG 朝会 #45 登壇資料

JAWS-UG 朝会 #45 登壇資料

EC2 ImageBuilderのサービス概要と日本語版のWindowsイメージをつくろうとしたらハマった話についてお話ししました。

松波 花奈

May 23, 2023
Tweet

More Decks by 松波 花奈

Other Decks in Business

Transcript

  1. EC2 ImageBuilderで日本語版のWindows

    イメージをつくろうとしたらハマった話


    2023/5/23


    おつまみ


    1

    View full-size slide

  2. 2
    自己紹介
    ● クラスメソッド株式会社

    ● AWS事業本部 コンサルティング部

    ● ソリューションアーキテクト

    ● 経歴

    ○ Slerでシステムエンジニア(2018/4~)

    ○ クラスメソッド(2022/9~)

    おつまみ

    Twitter:@AWS11077


    View full-size slide

  3. 3
    EC2 Image Builder知ってますか?

    View full-size slide

  4. 4
    本日お話しすること
    前半
    • EC2 Image Builderとは?
    後半
    • EC2 ImageBuilderでやりたかったこと
    • 日本語版のWindowsイメージ作成でハマったポイント3つ

    View full-size slide

  5. 5
    対象者
    • EC2 Image Builderを使ったことがない方
    • EC2 Image Builder の使い方/使いどころを知りたい方
    • Windows版のEC2インスタンスを管理している方

    View full-size slide

  6. 6
    EC2 Image Builderとは
    OS イメージの ビルド / カスタマイズ / デプロイを容易にする
    完全マネージド型サービス

    View full-size slide

  7. 7
    EC2 Image Builderの仕組み
    公式BlackBeltより

    View full-size slide

  8. 8
    EC2 Image Builderの用語
    それぞれなんだ...

    View full-size slide

  9. 9
    [図解]EC2 Image Builderの用語
    料理にたとえる

    View full-size slide

  10. 10
    EC2 Image Builderの料金
    EC2 Image Builder実行時に起動するEC2インスタンス

    作成されたAMIのEBS料金

    View full-size slide

  11. 12
    やりたかったこと
    手元の作業端末からRDSに接続したい
    要件
    ● 複数ある各開発アカウントにあるPostgreSQLのRDSに接続し、データベース
    の中身を直接操作したい
    ● メンテナンス頻度は極小、できる限りEC2を常時設置するようなコストはか
    けたくない
    ● EC2のOSを常に最新に保ちたい
    ● 各開発アカウント側で踏み台サーバを作成したくない(不要なソフトウェア
    をインストールさせたくない)
    ● DirectConnetやClient VPN、SSL-VPNはコスト増のため使いたくない

    View full-size slide

  12. 13
    対応案
    ②踏み台サーバを配置して
    SSMのポートフォワーディング
    経由でRDSに接続
    ①踏み台サーバを配置して
    SessionManager経由で接続

    View full-size slide

  13. 15
    たくさんのハマりポイントが...

    View full-size slide

  14. プロキシサーバ利用では構築できない
    16
    ハマったポイント①

    View full-size slide

  15. Q. イメージ作成用 EC2 の Private Subet 作成についてです
    が、処理の順番などの仕様から HTTP プロキシサーバの利
    用では対応不可という理解で正しいでしょうか?
    A. ご認識の通りです。お手数をおかけしますが、Private
    Subnet で作業を行いたい場合は、NAT ゲートウェイを作成し
    て、EC2 を作成するサブネットからルーティングする構成をご
    検討下さい。
    [AWS Black Belt Online Seminar] AWS EC2 Image Builder 資料及び QA 公開より
    17
    ハマったポイント① -解説-

    View full-size slide

  16. 18
    ハマったポイント① -解説-
    公式BlackBeltより

    View full-size slide

  17. 19
    ハマったポイント① -解決策-

    View full-size slide

  18. 日本語版のWindowsAMIはAWS管理イメージに
    含まれていなかった
    20
    ハマったポイント②

    View full-size slide

  19. 21
    ハマったポイント② -解説-
    ベースイメージの設定

    View full-size slide

  20. 22
    ハマったポイント② -解説-
    ベースイメージの設定

    View full-size slide

  21. 23
    ハマったポイント② -解説-
    ベースイメージの設定

    View full-size slide

  22. 24
    ハマったポイント② -解決策-
    参考ブログ:EC2 Image BuilderでWindows Server OSを日本
    語化するコンポーネントを作ってみた –

    View full-size slide

  23. S3からファイルをダウンロードできない
    25
    ハマったポイント③

    View full-size slide

  24. 26
    ハマったポイント③ -解説-
    aws cli v2 をインストール
    PATHがうまく通らず、aws s3 cpコマンドでエラー・・・

    View full-size slide

  25. 27
    ハマったポイント③ -解決策-
    公式BlackBeltより

    View full-size slide

  26. 28
    ハマったポイント③ -解決策-

    View full-size slide

  27. 29
    無事イメージ作成!
    AMIは削除されないので
    注意!

    View full-size slide

  28. ● EC2 Image Builderはゴールデンイメージの作成に便利
    ● 公式のFAQよく読みましょう
    ● EC2 Image Builder便利なので、使ってみてください!
    30
    まとめ

    View full-size slide

  29. 手元の作業端末からRDSに接続したい
    ECS Fargateを踏み台にする方法もあった
    ブログ:ECS Fargateを踏み台にポートフォワードしてVPC内の
    RDSに接続する
    31
    補足

    View full-size slide