EC2 Instance Connectを図解してみた
by
ONOYAMA Shodai
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
EC2 Instance Connectを 図解してみた 2024/01/18(⽊) JAWS-UG朝会 #53 クラスメソッド株式会社 おのやん
Slide 2
Slide 2 text
アジェンダ • ⾃⼰紹介 • EC2 Instance Connect とは︖ • EC2 Instance Connect 図解してみた • EC2 Instance Connect Endpoint 図解してみた • まとめ
Slide 3
Slide 3 text
⾃⼰紹介 おのやん(⼩野⼭ 翔⼤) • クラスメソッド株式会社 AWS事業本部 • oshanQQ_ • 2023年4⽉に新卒で⼊社 • 普段は福岡で活動
Slide 4
Slide 4 text
⾃⼰紹介 ブログも書いたりしてます→ https://dev.classmethod.jp/articles/ec2-cloudtrail-event-history/
Slide 5
Slide 5 text
ブログ執筆の際にめちゃくちゃ触った EC2 Instance Connect
Slide 6
Slide 6 text
EC2 Instance Connectとは︖ • インスタンスに SSH でアクセスするための機能 • SSH キーを⾃⾝で共有・管理する必要なし • マネジメントコンソール・CLI 両対応 ࢀߟɿhttps://pages.awscloud.com/rs/112-TZM- 766/images/20230906_reInforce2023_ISV_DiveDeepSeminar_yhirokiy_EIC_Endpoint.pdf
Slide 7
Slide 7 text
EC2 Instance Connectの仕組み • ユーザーはAWSの マネジメントコンソールに ログイン・アクセス • マネコン上でEC2 Instance Connectに アクセス
Slide 8
Slide 8 text
EC2 Instance Connectの仕組み • EC2 Instance Connect で接続の際に このサービス上で SSH公開鍵・秘密鍵の ペアを作成
Slide 9
Slide 9 text
EC2 Instance Connectの仕組み • EC2 Instance Connect サービスから EC2 Instanceへ SSH公開鍵を送信
Slide 10
Slide 10 text
EC2 Instance Connectの仕組み • 送信されたSSH公開鍵は EC2 Instanceの メタデータに登録
Slide 11
Slide 11 text
EC2 Instance Connectの仕組み • 送信した公開鍵 と EC2 Instance Connect サービス上の 秘密鍵 を使って 認証・接続 簡単に接続可能
Slide 12
Slide 12 text
EC2 Instance Connectの仕組み • EC2 Instance Connect上で作成された SSH鍵ペアは ⼀定時間経過後に ⾃動で削除 キーペアが⾃動で削除されてセキュア
Slide 13
Slide 13 text
ちなみに • SSH公開鍵を送信するのは EC2 Instance Connect サービスなので CloudTrailで追跡可能 • SendSSHPublicKeyイベントが 記録
Slide 14
Slide 14 text
ちなみに • SSH公開鍵を送信するのは EC2 Instance Connect サービスなので CloudTrailで追跡可能 • SendSSHPublicKeyイベントが 記録 https://dev.classmethod.jp/articles/ec2-cloudtrail-event-history/
Slide 15
Slide 15 text
EC2 Instance Connectって… Endpointあるよね︖︖
Slide 16
Slide 16 text
EC2 Instance Connect Endpointとは︖ パブリックIPアドレスのないインスタンスに対して クライアントのIPアドレスからの通信を許可することなく SSH/RDPできるサービス
Slide 17
Slide 17 text
EC2 Instance Connect Endpointとは︖ パブリックIPアドレスのないインスタンスに対して クライアントのIPアドレスからの通信を許可することなく SSH/RDPできるサービス
Slide 18
Slide 18 text
EC2 Instance Connect Endpointの仕組み • SendSSHPublicKey イベントに加えて OpenTunnelイベントが 記録 • SSH接続を確⽴する過程で Instance Connect サービスが 内部的にセッションを開くために トンネルを開けている︖ https://dev.classmethod.jp/articles/ec2-cloudtrail-event-history/
Slide 19
Slide 19 text
EC2 Instance Connect Endpointの仕組み • SendSSHPublicKey イベントに加えて OpenTunnelイベントが 記録 • SSH接続を確⽴する過程で Instance Connect サービスが 内部的にセッションを開くために トンネルを開けている︖ https://dev.clssmethod.jp/articles/ec2-cloudtrail-event-history/
Slide 20
Slide 20 text
EC2 Instance Connect Endpointの仕組み • SendSSHPublicKey イベントに加えて OpenTunnelイベントが 記録 • SSH接続を確⽴する過程で Instance Connect サービスが 内部的にセッションを開くために トンネルを開けている︖
Slide 21
Slide 21 text
ぶっちゃけ • AWSサービスそのものの実装に関わるため 技術的に正確な説明が… • 今回の説明も、公式ドキュメントからの 推測の域を出ません m(_ _)m
Slide 22
Slide 22 text
まとめ AWSサービスの裏側をのぞいてみたら けっこう⾯⽩かった🎵