오늘 한일
- AWS CCP 공부를하며 많은 문제를 풀어보았습니다. 그중에 이번 미니프로젝트에서 사용할 S3 개념에 대해 다시살펴보았고, 버킷을 생성해 퍼블릭 권한으로 파일을 읽을 수 있도록 AWS CLI 설정을 하였습니다.
오늘 배운 것
- AWS CCP 학습
- AWS S3 설정법
내일 할 것
- 미니 프로젝트 진행
- AWS S3 연동
필기노트
== AWS CCP 필기 ==
Amazon S3
버킷(Bucket) : 객체 저장 컨테이너
- 버킷 이름은 모든리전에 걸쳐 유일한 이름을 사용해야 한다.
- 버킷 이름을 기반으로 URL을 생성하기 때문
- 객체 (데이터) 저장소, 무한대 용량 저장
- 버킷은 계정당 최대 100개 버킷 생성 가능
- 버킷내 데이터 객체를 Key-Value 형태로 저장
- 1개의 객체는 5TB를 넘을 수 없음 (단일 파일)
- 한 번에 Upload 가능한 용량의 최대는 5GB
- 100Mb 보다 큰 객체는 멀티 파트 업로드 추천
- 한 번에 5GB 이상의 객체를 올리려면 멀티파트 업로드 API 사용 필요
-- AWS S3의 AWS CLI 설정방법
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-windows.html
https://awscli.amazonaws.com/AWSCLIV2.msi
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-quickstart.html
$ aws --version
$ aws configure
- AWS의 Account Details에서 볼 수 있는 키를 기준으로 작성한다.
ex)
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: json
생성시 User의 기본 폴더에 .aws 디렉토리가 생성되고 폴더 내부에 credentials가 생성 된다.
- Educate일 경우 aws_session_token을 삽입해야한다.
- aws_session_token은 로그인이 끊킬경우 매번 바뀐다.
$ aws s3 cp mysqlLib.png s3://bohemian-rhapsody-hanghae99p/
- mysqlLib.png 파일을 업로드한다.
$ aws s3 ls s3://bohemian-rhapsody-hanghae99p
- bohemian-rhapsody-hanghae99p의 S3 버킷 내부에 있는 파일을 출력해준다.
'항해99 > TIL' 카테고리의 다른 글
2021-07-13 항해99 TIL (0) | 2021.07.14 |
---|---|
2021-07-12 항해99 TIL (0) | 2021.07.13 |
2021-07-10 항해99 TIL (0) | 2021.07.11 |
2021-07-09 항해99 TIL (0) | 2021.07.10 |
2021-07-08 항해99 TIL (0) | 2021.07.09 |