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

これからJAWS-UG富山でワークショップを開催するときのアラカルト - 業務実例を添えて -

Makky12
September 27, 2024

これからJAWS-UG富山でワークショップを開催するときのアラカルト - 業務実例を添えて -

2024/09/28(土) に開催された「JAWS-UG 富山#1 キックオフ & JAWS-UG北陸新幹線 ( 富山開催 ) #2」における、私の発表「これからJAWS-UG富山でワークショップを開催するときのアラカルト - 業務実例を添えて -」の発表資料になります。 #jawsug

https://jawsug-toyama.connpass.com/event/328774/

Makky12

September 27, 2024
Tweet

More Decks by Makky12

Other Decks in Technology

Transcript

  1. #jawsug 自己紹介 ◼ 名前: 鈴木 正樹 (Masaki Suzuki) ◼ Job:

    クラウドアーキテクト&バックエンドエンジニア(※現職では違う) ◼ 主な活動拠点: JAWS-UG 名古屋支部 & CDK支部 ◼ 好きな技術: • AWS(特にLambda), その他サーバーレスバックエンド全般 • Infrastructure as Code(特にAWS CDK), CI/CD (GitHub Actions, AWS CodePipeline) etc. • 好きなAWSサービス:AWS Lambda, CDK ◼ SNS: • @makky12 (SUZUKI Masaki@クラウドエンジニア) • @makky12.bsky.social • https://github.com/smt7174/ • http://makky12.hatenablog.com/ 3
  2. #jawsug はじめに ◼ これからJAWS-UG 富山が活動していく中で、ワークショップを開催することがある と思います。 ◼ ただ「ワークショップってどうやるの?」「参加者は何を気を付ければいいの?」など、 不明な点もあるかと思います。 ◼

    そこで今回はワークショップに関して「運営」「講師」「参加者」三者の観点で押さえ ておきたいポイントを、AWSの業務実例を交えて紹介したいと思います。 10
  3. #jawsug 講師のポイント2:業務実例 ◼ 「AWS CDK(IaC)でCI/CDの自動化環境を構築する方法」について、9/25(水)開催 の「JAWS-UG CDK支部 #16 ~CDK Conference

    2024 Extra~」にて、「CDK Pipelinesをざっくり理解する」という内容で発表しています ◼ https://speakerdeck.com/smt7174/cdk-pipelineswozatukurili-jie-suru 22
  4. #jawsug 参加者のポイント3:ルートユーザーを使用しない 28 The Power of PowerPoint - thepopp.com ◼

    たまにワークショップで「自分しか使わないアカウントだから」という理由で(?) ルートユーザーを使用している方がいらっしゃいます。 ◼ (それはその通りだけど)ルートユーザーは最高に強い権限をもつ(ヤバい)アカ ウントなので(※1)、極力使用すべきではないです(ワークショップに限らず) ◼ 「AWS アカウントのルートユーザーのベストプラクティス」および「AWSアカウント のセットアップ」に沿って「管理者ユーザー」を作成し、操作は管理者ユーザーで 行ってください。(※2) ※1:「ルートユーザーでしかできない操作」もいくつか存在します(次ページ参照) ※2:ワークショップで行う作業は、管理者ユーザーであれば全て可能です
  5. #jawsug 参加者のポイント3:業務実例 ◼ 「ルートユーザーを極力使用しない」というのは、もちろん業務でも同じです(=ログ イン情報が第三者にバレたらマジでシャレにならない) ◼ 基本的にルートユーザーは「ルートユーザーでしかできないこと」及び「何かトラブ ルが発生した際の復旧用」にのみ利用し、通常業務は適切なポリシーをアタッチし たIAMユーザーで実施します。 ◼

    IAMユーザーであれば、仮に第三者にログイン情報がバレても、IAMポリシーを 「全ActionをDeny」とすればとりあえず被害を抑えられますし、CloudTrail証跡ロ グによる調査も可能です。(下記参照) 29 // 全ActionをDenyするポリシー { “Version”: “2012-10-17”, “Statement”: [{ “Action”: “*”, “Effect”: “Deny”, “Resource”: “*” }] }