AWS-CLI란 무엇인가?
AWS 명령줄 인터페이스(AWS CLI)는 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구입니다. 최소한의 구성으로 AWS CLI를 사용하면 터미널 프로그램의 명령 프롬프트에서 브라우저 기반 AWS Management 콘솔에서 제공하는 것과 동일한 기능을 구현하는 명령을 실행할 수 있습니다.
AWS Management 콘솔의 모든 IaaS(서비스형 인프라) AWS 관리, 관리 및 액세스 기능은 AWS API 및 AWS CLI에서 사용할 수 있습니다. 새로운 AWS IaaS 기능 및 서비스는 출시 시 또는 출시 후 180일 이내에 API 및 CLI를 통해 완전한 AWS Management Console 기능을 제공합니다.
AWS CLI는 AWS 서비스의 퍼블릭 API에 대한 직접 액세스를 제공합니다. AWS CLI를 사용하여 서비스의 기능을 탐색하고 리소스를 관리하는 셸 스크립트를 개발할 수 있습니다. 하위 수준의 API 동등 명령 외에도 여러 AWS 서비스는 AWS CLI에 대한 사용자 지정을 제공합니다. 사용자 지정에는 복잡한 API가 있는 서비스 사용을 간소화하는 상위 수준 명령이 포함될 수 있습니다.
1. UBUNTU 서버 AWS-CLI 설치하기
AWS 공식 문서에 보면 AWs CLI를 설치하는 지침이 나와있다.
우리는 이번에 우분투 서버를 통해서 AWS CLI 명령어를 사용할 것이므로 저 위의 명령어를 복사해서 입력 해 준다.
위 명령어를 입력한 후 aws -- version을 입력하면 aws-cli가 잘 설치되어 있다는 것을 확인할 수 있다.
2. S3 생성하기
aws-cli S3 명령어를 사용할 것이므로 버킷 이름을 aws-cli-example이라고 만들어 주었다.
3. AWS S3관련 CLI 명령어 사용
aws CLI가 다운로드 됐으므로 aws s3 관련 명령어를 입력해 보았다.
먼저 S3 버킷 리스트를 뽑아오는 명령어이다.
입력한 결과 내가 만든 버킷을 확인할 수 있었다.
그 다음 example이라는 폴더를 만들어 주고 그 폴더에 접근했다.
이 폴더 안에 몇가지 파일들을 집어 넣은 후 S3 버킷으로 옮기기 위해서 새로운 폴더를 생성했다.
그 후 vi 편집기를 통해서 위에 보이는 20221001.txt 부터 20221010.txt 까지 텍스트 파일을 만들었다.
각 파일의 내용은 제목과 똑같이 진행했다.
그리고 aws configure을 통해서 내 aws 계정의 Access Key와 Secret Access Key를 등록시켜 준다.
등록이 완료된 후 aws s3 cp 즉 복사 명령어를 사용해서 이 폴더 내에 있는 202210으로 시작하는 모든 텍스트 파일을 S3로 복사 해 주었다.
총 10개가 성공적으로 upload 된 것을 볼 수 있다.
추가적으로 S3 내에서도 txt 파일 10개가 성공적으로 이동 된 것을 확인할 수 있었다.
S3 명령어는 cp 뿐만 아니라 rm mv 등 많은 명령어가 존재하므로 필요에 맞는 명령어를 사용하면 된다.
'[AWS] > AWS 기타' 카테고리의 다른 글
[AWS] AWS Transit Gateway란 무엇인가? (0) | 2022.11.04 |
---|---|
[AWS] AWS Global Accelerator 추가로 확인 할 사항들 (0) | 2022.11.04 |
[AWS] RDS vs EC2 차이점, 간단히 파악하기!! (0) | 2022.10.17 |
[AWS] S3 게이트웨이 엔드포인트 생성 및 EC2 핑 테스트 (0) | 2022.10.13 |
npm이란 무엇인가? (yarn과의 차이점) (1) | 2022.10.11 |
[AWS] CLI 통해서 CloudFront 무효화 생성하기 (0) | 2022.10.04 |
virtualbox 사용하는 방법 (0) | 2022.10.04 |
[MariaDB / MySQL] 테이블 이름 대소문자 변경 (0) | 2022.09.28 |
댓글