user가 AWS에 접근하는법
- AWS에 접근하는법은 세가지가 있다
- AWS Management Console : password + MFA
- AWS Command Line Interface (CLI) : access key에 의해 보호
- AWS Software Developer Kit (SDK) : 애플리케이션 코드 내에서 AWS로부터 API를 호출하고자 할떄 사용되는 방식, access key에 의해 보호
- Access Key는 AWS Console을 통해 생성
- User는 자신의 Access key를 직접 관리
- Access key는 절대 공유하면 안됨
- Access Key ID ~= username
- Secret Access Key ~= password
AWS CLI
- CLI : 명령줄 인터페이스
- AWS CLI는 명령줄 쉘에서 명령어를 사용하여 AWS 서비스들과 상호작용할 수 있도록 해주는 도구
- AWS 서비스의 공용 API로 직접 엑세스가 가능
- CLI를 통해 리소스를 관리하는 스크립트를 개발해 일부 작업을 자동화 가능
- CLI는 오픈소스, https://github.com/aws/aws-cli
- AWS 관리 콘솔 대신 사용 가능

AWS SDK
- AWS Software Development Kit
- 특정 언어로 된 라이브러리의 집합, 언어에 따라 개별 SDK가 존재
- 이 방식을 통해서도 AWS 서비스나 API에 프로그래밍을 위한 엑세스가 가능하도록 해줌
- 터미널 내에서 사용하는 것이 아닌, 코딩을 통해 애플리케이션 내에 심어두어야 함