ssung_데이터 엔지니어링/6주차_AWS
AWS(4)
ssungcohol
2023. 11. 23. 17:49
AWS CLI
- AWS 명령줄 인터페이스 (CLI)는 AWS 서비스를 관리하는 통합 도구
- 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화
- 설치 방법
- Windows
- 64 or 32 비트 Windows에 맞는 설치 프로그램을 다운로드하여 실행 - Mac or Linux
- Python 2.6.5 이상 필요
- pip를 사용하여 설치 (pip install awscli) - Amazon Linux
- AWS CLI는 Amazon Linux AMI에 미리 설치되어 제공
- Windows
- Powershell 또는 터미널에서 aws --version 입력 시 버전 정보가 제대로 나온다면 정상 설치 된 것
CLI 설정하기
- aws configure를 통해 설정하기
- AWS Access Key ID, AWS Secret Acess Key, Default region name, Default output format 입력
- IAM 계정 받기 (사용자를 설정해주어야 함)
- 계정 생성 후 해당 계정의 보안 자격 증명으로 들어가 액세스키를 확인하여 입력
- aws configure 를 입력 후 cmd 창에 aws configure list를 입력하여 등록된 정보 확인
- 이후 해당 계정에 필요한 권한을 생성하여 권한을 부여
간단한 CLI S3 명령어
- aws s3 ls
- 현재 연결된 계정의 S3 버킷 목록을 보여주는 명령어 - aws s3 sync s3://버킷이름 디렉토리
- S3의 해당 이름 버킷에 있는 파일을 가져올 수 있음 - aws s3 cp 파일명 s3:// 버킷이름
- 해당 디렉토리에 있는 파일을 S3의 버킷 폴더에 파일 업로드
다른 CLI 명령어
- aws help
- help 명령어를 사용하여 다른 명령어들의 사용방법을 확인 가능 - aws configure list-profiles
- 모든 프로파일 리스트 - aws configure set region 지역이름
- 사용자의 Region 변경 - aws iam list-users
- aws iam user 정보 가져오기 - aws sts get-caller-identity
{
"UserId": "userId",
"Account": "account num",
"Arn": "arn:aws:iam::acountnum:user/~~~"
}
- 현재 사용중인 iam 정보(권한) 얻기
728x90