반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[AWS] AWS CLI 본문
반응형
AWS에 접근하는 방법
- AWS Management Console: AWS 홈페이지에 직접 로그인하여 콘솔 로그인, 비밀번호와 MFA(다요소) 인증으로 보호
- AWS Command Line Interface(CLI) : 명령줄 인터페이스, 컴퓨터에서 성정하며 Access key에 의해 보호
- Access key : 자격증명으로 터미널에서 AWS 접근을 가능하게 해줌
- AWS Software Developer Kit(SDK): AWS 소프트웨어 개발자 키트로 AWS로부터 애플리케이션 코드 내에서 API를 호출하고자 할 때 사용, Access key로 보호
Access key 생성 방법
- AWS Management Console을 통해 생성 가능
- 사용자들이 자신들의 Access key를 직접 관리
- Access key ID = 사용자 이름이고 Access key = 비밀번호 이므로 Access key는 절대 타인과 공유 금지
- CLI에 Access key ID랑 Secret Access key 설정시 AWS API 접근 가능
- Access Key는 CLI를 사용할 때 굉장히 유용
- Access Key 생성 : AWS 홈페이지에 IAM 관리자 계정(루트 계정 x)으로 접속 - 계정 클릭 해 Security credentials로 이동 - Access Key에서 create Access Key - 사용 용도 선택 - 해당 키 별칭 작성 - 저장
AWS CLI
CLI : 명령줄 인터페이스
명령줄 셸에서 명령어를 사용하여 AWS 서비스들과 상호작용할 수 있도록 해주는 도구
aws s3 cp로 시작
사용하는 이유 : 모든 명령어가 aws로 시작되며, AWS 서비스의 공용 api로 직접 접근이 가능하다 또한 CLI를 통해 resource를 관리하는 script를 개발해 일부 작업을 자동화 할 수 있다.
CLI의 권한은 IAM 콘솔에서와 똑같은 권한
Window AWS CLI 설정
- https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html 해당 링크에서 윈도우 방식 클릭 후 MSI Installer로 설치
- 터미널에 aws --version 입력해서 설치 잘 되었는 지 확인
- 업데이트 하고 싶을 경우 MSI Installer로 재다운로드 해서 설치 다시 하면 됨
Mac AWS CLI 설정
- https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html 해당 링크에서 맥 방식 클릭 후 pkg로 설치(대상디스크만 모든 사용자를 위해 설정)
- 터미널에 aws --version 입력해서 설치 잘 되었는 지 확인
- 업데이트 하고 싶을 경우 MSI Installer로 재다운로드 해서 설치 다시 하면 됨
CLI에 Access key 설정
- 터미널에 aws configure 명령어 입력
- 발급 받은 Access key ID , Secret Access key 입력, 콘솔에서 선택한 AWS 서비스 지역 이름 입력, 기본 출력 포맷 입력(난 입력하지 않고 enter 누름)
- aws iam list-users : AWS 계정의 모든 사용자를 목록으로 보여주는 명령어

AWS SDK
- SDK : 소프트웨어 개발 키트로 특정 언어로 된 라이브러리의 집합
- 프로그래밍 언어에 따라 개별 SDK 존재
- SDK를 사용하여 AWS 서비스나 API에 프로그래밍을 위한 접근 가능
- SDK는 터미널 내에서 사용하는 것이 아니라 코딩을 통해 애플리케이션 내에 심어 두어야 한다. 즉 애플리케이션 내에 자체적으로 AWS SDK가 있어야 한다.
- 종류
- 웹 : Javascript, Python, PHP, .NET, Ruby, Java, Go, Node.js, C++ 등
- 모바일 : Androids, IOS 등
- IoT(사물 간 인터넷) 장치 : 온도센서를 사용하는 경우 연결된 백로그 등에서 사용
'Back-End > Cloud' 카테고리의 다른 글
[AWS] AWS 가이드 라인 (0) | 2023.01.02 |
---|---|
[AWS] IAM Roles & Security Tools (0) | 2023.01.02 |
[AWS] IAM MFA (1) | 2023.01.02 |
[AWS] IAM Policies (0) | 2023.01.02 |
[AWS] IAM 사용자와 그룹 생성 (0) | 2023.01.02 |