AWS
AWS 1일차
띵지니
2023. 7. 24. 21:21
IAM(Identity and Access Mangement)에 대한 개념
- AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스
- IAM을 사용하면 사용자가 액세스할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리할 수 있음
- IAM을 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어
*정책이란 용어는 권한의 집단을 뜻함
AWS 계정별칭 개념
- IAM 사용자로 AWS 계정에 로그인하려면 AWS 계정의 계정 별칭 또는 계정 ID가 있어야 함
- 계정 자격 증명을 사용하여 AWS Management Console에 로그인했거나 AWS CLI 또는 AWS SDK를 구성한 경우 계정 이름 아래의 드롭다운 메뉴에서 AWS 계정의 계정 별칭 또는 계정 ID를 찾을 수 있음
IAM제외한 거의 모든 서비스는 특정 리전에 귀속
- 이제 모든 AWS 서비스에 단일 IAM 정책 조건을 적용하여 특정 리전에 대한 액세스를 제어하는 간소화된 권한 관리를 지원
- 리전 밑에 가용영역이라는 것이 있음
VPC = 가상사설망
- 하나의 격리되어 있는 폐쇄망
IPv4
- IPv4는 우리가 흔히 접하는 IP주소 192.168.xx 혹은 127.0.0.1 처럼 8비트씩 4옥텟으로 나타난것을 의미
- 0.0.0.0 ~ 255.255.255.255 -> 42억개정도 됨
2^8.2^8.2^8.2^8
IPv4 CIDR
- 인터넷이 점점 발달하면서 IP주소의 소모가 빨라지자 클래스로 나누어 할당하는 방식 대신 CIDR란 방식을 사용하게 됨
- 10.0.0.0/16
8이 2개 // 16
10.0 과 0.0으로 분리할 수 있음
10.0.0.0 ~ 10.0.255.255의 범위를 사용할 수 있음(255 * 255개) - 10.0.0.0/24
8이 3개 // 24
10.0.0과 0으로 분리할 수 있음
10.0.0.0 ~ 10.0.0.255의 범위를 사용할 수 있음(255개)
AWS의 모든 처리는 내부적으로 api를 호출
- 어떠한 일을 AWS콘솔에 접속해서 하나하나 클릭을 통해서 진행해도 되고, AWS API를 이용해도 됨
- AWS API를 명령어를 통해서 쉽게 사용하려면 AWS CLI를 설치
- AWS CLI 똑같이 내부적으로 api를 호출
- AWS CLI를 설치 후 IAM USER의 엑세스키를 등록해야 함
AWS CLI
- 콘솔로 직접 VPC 생성 -> 불편함
- 테라폼 사용하고 싶음 -> AWS CLI 설치 해야 함
- AWS CLI 설치해서 사용하고 싶다 -> 엑세스 키 발급받고 그걸로 로그인 해야 함