Session Manager

๋ฐ•์žฌํ˜„ยท2023๋…„ 2์›” 28์ผ
0

๐Ÿ“Œ SSH, Bastion์˜ ๋Œ€์•ˆ
1. EC2 ์ ‘์†์‹œ ํ•„์š”ํ•œ SSH

  • EC2์— ์—ฌ๋Ÿฌ ์œ ์ €๊ฐ€ ์ ‘๊ทผํ•  ๊ฒฝ์šฐ ์ ‘์† ํ• ๋•Œ๋งˆ๋‹ค SSH key๊ฐ€ ํ•„์š”ํ•˜๊ฒŒ ๋˜๊ณ  ์ด ๊ฒฝ์šฐ ๊ฐ ์œ ์ €๋งˆ๋‹ค keyํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•ด์„œ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ๋ณด์•ˆ ์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ
  1. Bastion
  • Private subnet์— ์ ‘๊ทผํ•  ๋•Œ Bastion Host(EC2) ํ„ฐ๋„๋ง์„ ํ†ตํ•ด ์ ‘์†ํ•ด์•ผ ํ•˜๊ณ  ๋งค๋ฒˆ ์ด๋ฅผ ํ†ตํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€

Systems Manager Session Manager

  • ์™„์ „ ๊ด€๋ฆฌํ˜• AWS ์„œ๋น„์Šค๋กœ EC2 ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ธ์Šคํ„ด์Šค, ๊ฐ€์ƒ๋จธ์‹ ์„ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜์˜ ์‰˜ ํ˜น์€ AWS CLI๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค

System Manager

Session Manager

  • ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด ์›ํด๋ฆญ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค
  • ์ธ์Šคํ„ด์Šค์— SSH์—ฐ๊ฒฐ ์—†์ด, ํฌํŠธ๋ฅผ ์—ด ํ•„์š” ์—†์ด, ๋ฒ ์Šค์ฒœ ํ˜ธ์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•  ํ•„์š” ์—†์ด ์ธ์Šคํ„ด์Šค์— ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅ
  • IAM ์œ ์ € ๋‹จ์œ„๋กœ ์ œ์–ด ๊ฐ€๋Šฅ (Key ํŒŒ์ผ ์ œ์–ด ํ•„์š” ์—†์Œ)
    โœ“ ์ˆ˜๋ฐฑ๊ฐœ์˜ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด ์ผ์ผ์ด ๋กœ๊ทธ์ธ์„ ์œ„ํ•œ ํ‚คํŒŒ์ผ์„ ๊ด€๋ฆฌํ•ด์•ผ ํ•  ๋•Œ
    โœ“ ๊ฐœ๋ฐœ์ž ๋ณ„๋กœ ์ง€์ •๋œ ํŒ€์˜ ์ธ์Šคํ„ด์Šค๋งŒ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ  ์‹ถ์„ ๋•Œ (IAM ์„ค์ •)
  • ์›น๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜์œผ๋กœ OS์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋กœ๊น…๊ณผ ๊ฐ์‚ฌ (์–ธ์ œ ๋ˆ„๊ฐ€ ์–ด๋””์„œ ์ ‘์†ํ–ˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ - CloudTrail๊ณผ ์—ฐ๋™)
  • ์ ‘์† ๊ธฐ๋ก๊ณผ ์‚ฌ์šฉํ•œ ๋ชจ๋“  ์ปค๋งจํŠธ ๋ฐ ์ถœ๋ ฅ ๋‚ด์—ญ์„ S3 ํ˜น์€ CloudWatch๋กœ ์ „์†ก ๊ฐ€๋Šฅ
  • AWS ์„œ๋น„์Šค์™€ ์—ฐ๋™๋˜์–ด ์žˆ์–ด ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ตฌํ˜„ ๊ฐ€๋Šฅ
    โœ“ EventBridge ๋“ฑ๊ณผ ์—ฐ๋™ํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ ‘๊ทผ์— ๋Œ€ํ•œ ์•Œ๋ฆผ ๋ฐ›๊ธฐ

์‹ค์Šต

  1. IAM ์ •์ฑ…๋“ฑ๋ก
    AmazonEC2RoleforSSM

  1. ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
  • ๊ธฐ์กด ํ‚คํŽ˜์–ด ์—†์ด ๊ณ„์†

  • IAM ๋กค ์„ ํƒ

  1. AWS Systems Manager - Session Manager
  • ๋“ฑ๋ก๋œ EC2 ์„ธ์…˜ ์‹œ์ž‘
  1. bash
bash
sudo -s
dir

  1. CloudWatch ๋กœ๊ทธ ๊ทธ๋ฃน ์ƒ์„ฑ

  2. Session Manager
    Configure Preferences ํด๋ฆญ

  • Cloud Loggging
    Allow Only CloudWatch log ~~~
    -> ๋กœ๊ทธ ๊ทธ๋ฃน์ด ์ธํฌ๋ฆฝํŠธ๊ฐ€ ์•ˆ๋˜์žˆ์–ด์„œ ์„ ํƒ์ด ์•ˆ๋˜๋Š” ๋ฌธ์ œ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด
    (์‹ค์ œ๋กœ๋Š” ๋กœ๊ทธ ๊ทธ๋ฃน๋„ ์•”ํ˜ธํ™” ์‹œํ‚ค๊ณ  ํ•ด์•ผ ํ•จ)

์ €์žฅ

  1. ๋‹ค์‹œ ์„ธ์…˜ ์‹œ์ž‘
    7-1 ํ•‘ ์ฐ๊ธฐ

  2. ํด๋ผ์šฐ๋“œ ์™€์น˜ ๋กœ๊น… ํ™•์ธ


Systems Manager - SSH ํ„ฐ๋„๋ง
https://aws.amazon.com/ko/premiumsupport/knowledge-center/systems-manager-ssh-vpc-resources/

https://www.youtube.com/watch?v=2Xb2JXV5Llo&ab_channel=AWS%EA%B0%95%EC%9D%98%EC%8B%A4

0๊ฐœ์˜ ๋Œ“๊ธ€