EC2 인스턴스
- AWS 계정에 SSH 키 등록을 할 수 있다.
- SSH 개인키 fastcampus.pem 을 디렉토리로 가져와야한다
- SSH 개인키의 최소 권한 설정을 진행해야 한다.
// 소유주 외의 모든 사람한테는 권한을 주지 말자
chmod 600 fastcampus.pem
- EC2 머신 생성시에 SSH 키를 사용하여 서버에 접속할 수 있다
ssh -i ./fastcampus.pem ubuntu@3.34.125.216
AWS CLI 개념
- AWS 서비스 관리를 위한 CLI 명령형 도구
- 2020년 2월 버전 2 출시가 되었는데 다양한 기능이 추가되었다.
- Python 기반으로 작성되어 Boto 패키지를 이용한다.
- AWS CLI V2는 Python 3.6 이상 버전을 필요한다
- 터미널 상에서 AWS 서비스를 관리하거나, 자동화 스크립트 작성에 활용할 수 있다.
AWS CLI 설치
brew install awscli
- 본인 계정에 관한 자격증명을 해야하는데 AWS 액세스 키 발급
- Access Key ID : 인증 요청한 사람이 누구인가?
- Secret Access Key : 인증 요청한 사람이 정말 A가 맞는가?
- Secret Access Key는 공개하면 안된다.
AWS CLI 자격증명 설정 우선순위
상단에 있는 것들이 우선순위가 높다.
- CLI 명령어 옵션 (access key 지정방법은 없으며, 사용자 프로파일 지정만 가능하다)
- 환경 변수
- CLI 자격증명 파일
- CLI 설정 파일
- 컨테이너 자격증명 (ECS)
- 인스턴스 프로파일 자격증명 (EC2) ⭐️⭐️⭐️⭐️
인스턴스 프로파일이란 IAM 역할을 EC2 머신에 부여하기 위한 목적이다
EC2 내에서 AWS 서비스에 대한 권한을 수행할 수 있게 된다
AWS를 서비스 운영에 인용한다면 인스턴스 프로파일은 꼭 알아둬야 한다.
AWS CLI 설정 파일 방법으로 자격증명 설정하기
다양한 방법이 있는데 그 중에서 CLI 설정 파일 방법으로 한 번 실습해보는 것이다
nvim ~/.aws/config
// 사용자 증명을 알아보는 명령어
aws sts get-caller-identity
'DevOps > AWS' 카테고리의 다른 글
[AWS] CLI 사용자 프로파일 사용 (0) | 2022.06.03 |
---|---|
[AWS] CLI 결과 출력 형식 설정 방법 (0) | 2022.06.03 |
[AWS] CLI 기본 Region 설정하는 방법 (0) | 2022.06.03 |
[AWS] 과금 방식 및 프리티어 정보 (0) | 2022.06.03 |
[AWS] 클라우드 컴퓨팅 장점과 단점 배워야 하는 이유 (0) | 2022.06.03 |