[AWS] AWS 루트 계정 설정 (Access Key / MFA)
업데이트:
✅ AWS 계정 루트 사용자
AWS 계정을 처음 생성한다면 계정의 모든 AWS 서비스 및 리소스에 대한 전체 엑세스 권한을 지닌 루트 사용자(Root User)를 가지게 된다. 루트 사용자는 AWS 계정 내의 모든 리소스와 서비스에 대한 최대 권한을 지니고 있기 때문에 이 계정을 사용하면 모든 읽기, 쓰기. 삭제 작업을 수행할 수 있다. 따라서, 루투 계정이 노출되면 계정 전체가 위험해 질 수 있다.
때문에 AWS에서는 루트 사용자를 거의 사용하지 않을 것을 강력히 권장하고 있다. AWS를 처음 접하는 사람이라면 아마 대부분 루트 계정을 통해 프리티어 EC2를 생성해보거나 S3를 만들어보는 등 간단한 실습을 진행해 볼텐데, 이때가 사실 가장 위험하다. 아무런 정보 없이 그저 구글에 나와있는 실습을 따라서 진행하다가 제대로 된 보안규칙 없이 혹은 루트 사용자에 접근할 수 있는 Access Key를 노출하게 된다면 당신의 계정은 어느새 비트코인 채굴용 서버로 이용되고 있을지도 모른다.
그래서 AWS를 좀 쓸 줄 안다 하는 사람들과 초보자들을 가장 먼저 구별할 수 있는 대표적인 방법이 바로 루트 계정에 대한 보안작업을 수행해주느냐 안해주느냐 라고 볼 수도 있다. 오늘은 루트 계정에 대한 두가지 보안작업인 AWS 액세스 키(Access Key) 비활성화 및 삭제, 그리고 MFA 활성화 두가지 작업을 알아보도록 하겠다.
✅ AWS 루트 사용자 Access Key 비활성화 및 삭제
📌 Access Key란?
AWS의 액세스 키는 AWS 서비스에 접근하기 위해 사용되는 인증 정보라고 보면 된다. 크게 두 부분으로 구성된다.
- 액세스 키 ID : 사용자나 프로그램이 AWS API 요청을 보낼 때 사용하는 공개 식별자
- 비밀 액세스 키 : 액세스 키 ID와 함께 사용되며 AWS 인증을 완료하는데 필요하다.
📌 Access Key 비활성화 방법
- Root user로 로그인 후 IAM 서비스 화면으로 이동한다.
- 루트 사용자의 Access Key를 선택한다.
- 비활성화 버튼을 클릭한다.
- 비활성화 버튼을 한번 더 클릭한다.
- 삭제를 위해 키를 입력하고 삭제버튼을 클릭한다.
- 루트 사용자의 Access Key 삭제가 완료되면 다음과 같이 나온다. ( MFA 활성화도 이루어지고 난 후의 이미지)
✅ AWS 루트 사용자 MFA 활성화
📌 MFA란?
MFA(Multi-Factor Authentication, 다중 인증)는 사용자가 시스템에 접근할 때 두가지 이상의 인증을 요구하는 보안 프로세스이다. 쉽게 말해 1차,2차,3차.. 등의 비밀번호를 다중으로 설정한다고 생각하면 된다.
AWS에서는 MFA를 사용하여 보안을 강화할 수 있다. 여러 유형의 MFA가 있기 때문에 루트 사용자에 대해 최소 2개 이상의 MFA 디바이스를 활성화 하는 것이 보안상 좋다.
이 포스팅에서는 루트 계정에 대해 MFA 설정하는 방법을 알아보도록 하겠다.
📌 루트 사용자 MFA 활성화
- 루트 유저로 로그인 후 IAM > Security credentials 로 이동한다.
- MFA 활성화를 할 디바이스를 선택한다. 여기서는 Authenticator app을 선택했다.
- 사용중인 스마트폰 기기의 OS 유형에 따라 Google Play Store 또는 Apple App Store에서 Google OTP 어플을 다운받아 설치한다.
- 2번 Show QR code를 클릭하면 QR코드가 생성되는데 이를 Google OTP 앱으로 스캔하여 MFA 할당을 설정한다. Google OTP 앱에 표시되는 MFA 코드 2개 ( OTP하나 입력후, 기다리면 새로운 OTP 번호가 발급된다)를 각각 입력후 하단 MFA 할당을 클릭하면 설정이 완료된다.
댓글남기기