AWS S3 핸즈온①
내용
AWS S3(Simple Storage Service)에 파일을 업로드, 다운로드 및 삭제합니다.
버킷 만들기, 폴더 만들기, 버킷에 객체 추가, 버킷 및 객체 삭제
S3
S3은 버킷을 만들고 그 안에 객체 (파일)를 저장합니다.
절차
이번 실천하는 순서는 AWS 공식 사이트를 참고로 하고 있습니다.
Amazon S3란?
Amazon S3 버킷 사용
AWS 콘솔을 통한 버킷 생성, 폴더 생성, 객체 추가
버킷 만들기
AWS Management Console에 로그인합니다.
[서비스]⇒[스토리지]⇒[S3]를 선택합니다.
버킷 목록 화면으로 전환되므로 [+ 패킷 생성]을 누릅니다.
버킷 이름, 지역을 설정하고 다음을 누릅니다.
이번에는 다음과 같이 설정합니다.
버킷 이름: aws-test-20200227
리전:아시아퍼시픽(도쿄)
기존 버킷에서 설정 복사: 다른 버킷이 없으므로 설정하지 않음
※버킷명은 일의일 필요가 있습니다.
액세스이지만 외부 공개할 필요가 없으므로 [공개 액세스를 모두 차단]에 ✓를 넣습니다.
시스템 액세스에 대해서도 마찬가지로 부여하지 않고 [다음]을 누릅니다.
설정 내용을 확인하고 버킷 만들기를 누릅니다.
버킷 목록에 이번에 작성한 버킷이 표시되어 있는지 확인하여 버킷 작성이 완료됩니다.
폴더 만들기
방금 만든 버킷을 만들고 개요 탭에서 + 폴더 만들기를 선택합니다.
이름을 입력하고 이번에는 암호화할 필요가 없으므로 없음을 선택하고 저장을 누릅니다.
객체 추가
만든 폴더를 선택합니다.
전환 후 업로드를 선택합니다.
업로드 화면에서 [파일 추가]를 선택하여 파일을 추가합니다.
이번에는 [test.txt]를 업로드합니다.
[다음]을 누릅니다.
스토리지 클래스는 표준을 선택합니다.
암호화는 사용하지 않으므로 [없음]을 누릅니다.
내용을 확인하고 업로드를 누릅니다.
개요에서 업로드한 파일을 확인할 수 있습니다.
AWS CLI로 버킷 생성, 객체 추가
버킷 만들기(aws s3 mb s3)
다음 명령을 실행하여 버킷을 만듭니다.
aws s3 mb s3://<버킷 이름>
버킷 만들기C:\>aws s3 mb s3://aws-test-20200228
make_bucket: aws-test-20200228
버킷을 확인합니다. 작성한 버킷이 표시되면 문제없이 작성됩니다.
버킷 확인C:\>aws s3 ls
2020-02-28 19:37:37 aws-test-20200228
객체 추가
파일(객체)을 추가(S3에 복사)합니다.
aws s3 cp <파일 경로> s3://<버킷 이름>/
객체 추가C:\>aws s3 cp ./test02.txt s3://aws-test-20200228/
upload: .\test02.txt to s3://aws-test-20200228/test02.txt
개체를 확인합니다.
aws s3 ls s3://<버킷 이름>/
객체 확인C:\>aws s3 ls s3://aws-test-20200228/
2020-02-28 19:47:37 test02.txt
AWS Management Console에서 S3에서 버킷과 객체가 있는지 확인해 보면
확실히 있는지 확인할 수 있습니다.
이것으로 AWS Management Console, AWS CLI에서 버킷 생성, 객체 추가가 완료됩니다.
Reference
이 문제에 관하여(AWS S3 핸즈온①), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Inon/items/93c7e69b1f78d99de8ca
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
S3은 버킷을 만들고 그 안에 객체 (파일)를 저장합니다.
절차
이번 실천하는 순서는 AWS 공식 사이트를 참고로 하고 있습니다.
Amazon S3란?
Amazon S3 버킷 사용
AWS 콘솔을 통한 버킷 생성, 폴더 생성, 객체 추가
버킷 만들기
AWS Management Console에 로그인합니다.
[서비스]⇒[스토리지]⇒[S3]를 선택합니다.
버킷 목록 화면으로 전환되므로 [+ 패킷 생성]을 누릅니다.
버킷 이름, 지역을 설정하고 다음을 누릅니다.
이번에는 다음과 같이 설정합니다.
버킷 이름: aws-test-20200227
리전:아시아퍼시픽(도쿄)
기존 버킷에서 설정 복사: 다른 버킷이 없으므로 설정하지 않음
※버킷명은 일의일 필요가 있습니다.
액세스이지만 외부 공개할 필요가 없으므로 [공개 액세스를 모두 차단]에 ✓를 넣습니다.
시스템 액세스에 대해서도 마찬가지로 부여하지 않고 [다음]을 누릅니다.
설정 내용을 확인하고 버킷 만들기를 누릅니다.
버킷 목록에 이번에 작성한 버킷이 표시되어 있는지 확인하여 버킷 작성이 완료됩니다.
폴더 만들기
방금 만든 버킷을 만들고 개요 탭에서 + 폴더 만들기를 선택합니다.
이름을 입력하고 이번에는 암호화할 필요가 없으므로 없음을 선택하고 저장을 누릅니다.
객체 추가
만든 폴더를 선택합니다.
전환 후 업로드를 선택합니다.
업로드 화면에서 [파일 추가]를 선택하여 파일을 추가합니다.
이번에는 [test.txt]를 업로드합니다.
[다음]을 누릅니다.
스토리지 클래스는 표준을 선택합니다.
암호화는 사용하지 않으므로 [없음]을 누릅니다.
내용을 확인하고 업로드를 누릅니다.
개요에서 업로드한 파일을 확인할 수 있습니다.
AWS CLI로 버킷 생성, 객체 추가
버킷 만들기(aws s3 mb s3)
다음 명령을 실행하여 버킷을 만듭니다.
aws s3 mb s3://<버킷 이름>
버킷 만들기C:\>aws s3 mb s3://aws-test-20200228
make_bucket: aws-test-20200228
버킷을 확인합니다. 작성한 버킷이 표시되면 문제없이 작성됩니다.
버킷 확인C:\>aws s3 ls
2020-02-28 19:37:37 aws-test-20200228
객체 추가
파일(객체)을 추가(S3에 복사)합니다.
aws s3 cp <파일 경로> s3://<버킷 이름>/
객체 추가C:\>aws s3 cp ./test02.txt s3://aws-test-20200228/
upload: .\test02.txt to s3://aws-test-20200228/test02.txt
개체를 확인합니다.
aws s3 ls s3://<버킷 이름>/
객체 확인C:\>aws s3 ls s3://aws-test-20200228/
2020-02-28 19:47:37 test02.txt
AWS Management Console에서 S3에서 버킷과 객체가 있는지 확인해 보면
확실히 있는지 확인할 수 있습니다.
이것으로 AWS Management Console, AWS CLI에서 버킷 생성, 객체 추가가 완료됩니다.
Reference
이 문제에 관하여(AWS S3 핸즈온①), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Inon/items/93c7e69b1f78d99de8ca
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
C:\>aws s3 mb s3://aws-test-20200228
make_bucket: aws-test-20200228
C:\>aws s3 ls
2020-02-28 19:37:37 aws-test-20200228
C:\>aws s3 cp ./test02.txt s3://aws-test-20200228/
upload: .\test02.txt to s3://aws-test-20200228/test02.txt
C:\>aws s3 ls s3://aws-test-20200228/
2020-02-28 19:47:37 test02.txt
Reference
이 문제에 관하여(AWS S3 핸즈온①), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Inon/items/93c7e69b1f78d99de8ca텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)