S3 관련 입니다

  • 블로그를 만들기전 따로 정리한 내용을 올려봅니다 (참고 부탁드립니다.)
  • 해당 부분들에 대하여선 추후에 좀더 자세히 혹은 다른 관점으로 포스팅 할 수 도 있습니다.

버킷 정의 및 설명

  • 버킷은 하나의 프로젝트라고 하며 버킷안에는 폴더가 있으며 이 폴더안에는 파일이 있습니다. 이 파일을 S3에서는 오브젝트라고 합니다.
  • 아마존 프리티어 S3는 저장 공간 5GB까지 지원 합니다.
  • 첫번째 옵션은 내가 파일을 공개 설정으로 해놓은 파일을 업로드할때 업로드가 거절된다 ⇒ 나만 보고 싶을때 사용 합니다.
  • 두 번째 옵션은 업로드 하는 파일이 공개라고 하더라도 이 파일은 비공개로 간주되어 공개가 안된다.
  • 즉 위 두개 옵션은 나만보겠다 라고 할때 선택을 해주면 됩니다.
  • 버전 관리를 설정 한 경우는 내가 test 라는 파일을 가지고 있고 test 파일을 자주 수정을 할텐대 수정하기전의 기록들 즉 수정전의 파일을 가지고 싶을때 버전 관리를 활성화 해주면 된다.
  • 기본적으로 아마존이 업로드한 파일을 보지는 않지만, 그것은 아마존 입장이고, 담당자는 담당자대로 파일이 누군가에 의해 혹은 서버 쪽으로부터 읽힌다고 하더라고 그것을 보호해야 할 경우 사용한다. 활성화하면 암호화된 상태로 AWS에 더욱 안전하게 보관된다.

버킷 폴더 이름을 변경하고 싶은 경우는?

  • 버킷 안에 폴더가 있다 그런대 이 폴더를 누르고 객체 이름 바꾸기를 누를려고 하면 비활성화를 확인 가능 합니다.
  • 그 이유는 아마존에 안 된다고 하였기 때문입니다.

참조링크: https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/BucketRestrictions.html

해결방법

  1. 변경하고 싶은 이름의 폴더 생성
  2. 기존 폴더를 신규폴더에다가 데이터 이동
  3. 기존 폴더 삭제 하면된다.

공유와 권한

내가 어떠한 파일을 만들고 링크를 눌렀는대 아래와 같이 나온다.

위 이미지를 해석하면 권한이 없어서 보지 못한다는 것이다.

해결을 해주기 위해서는 권한을 주면 되는대 이 객체의 접근은 ACL에서 가능 하다.

  1. 파일(객체)를 포함하고 있는 폴더 선택 한다.

2. 선택 후 권한을 누른다.

권한에서 객체 소유권을 누른다.

ACL 활성화 해준다.

설정 완료 후 다시 돌아가서 해당 객체(파일) 들어가면 ACL 편집이 활성화 된것을 알수가 있다.

그 상태에서 아래처럼 체크를 해준다.

그리고 다시 url 링크를 들어가면 아래와 같이 공개가 되어 글이 보이는것을 알수가 있다.

일일이 들어가기 귀찮으면 객체(파일) 우클릭 누르고 ACL 눌러주면 된다. (물론 보안에 문제가 없다고 판단하에 입니다)

S3 스토리지 클래스

  • 스토리지 클래스 몇가지를 살펴봅니다. (간략하게)

ㄴ타 스토리지 클래스에 비하여 모든면에서 좋다 (대신 가격이 나감..)

ㄴIA는 자주 접속하지 않는다는 뜻이다. 모든 면에서 제일 좋은 Standard와 동일 하지만 자주 접근하지 않는 파일의 경우에 Standard-IA를 쓰면 가격이 저렴하다. 하지만 자주 접속할경우에는 Standard 보다 금액이 더 나온다.

ㄴs3 스탠다드-IA 와 동일하지만 더 나아가 잃어버려도 되는 파일이다 [s3 스탠다드-IA는 가용영역 부분이 3이며 S3 One Zone-IA 같은 경우는 가용역이 1이다 즉 단일영역이라는 말이다. 따라서 자주 액세스 하지 않으며, 중요하지 않은 데이터는 여기에다 보관하는 것이 좋다. ]

ㄴGlacier는 빙하라는 뜻으로 데이터를 아주 오랫동안 보관을 한다는 의미도 된다.

[S3 Glacier Deep Archive 는 7~10년 동안 유지되는 데이터의 장기 보관을 위해 설계 되었으며 가장 저렴하다 단점으로는 데이터를 꺼내올때는 몇시간이 걸린다.. ⇒ 바로바로 꺼내는 데이터는 권장하지 않는다.]

참고URL: https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-S3-%EB%B2%84%ED%82%B7-%EC%83%9D%EC%84%B1-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%8B%A4%EC%A0%84-%EA%B5%AC%EC%B6%95 https://opentutorials.org/module/3815

위로 스크롤