- 블로그를 만들기전 따로 정리한 내용을 올려봅니다 (참고 부탁드립니다.)
- 해당 부분들에 대하여선 추후에 좀더 자세히 혹은 다른 관점으로 포스팅 할 수 도 있습니다.
버킷 정의 및 설명
- 버킷은 하나의 프로젝트라고 하며 버킷안에는 폴더가 있으며 이 폴더안에는 파일이 있습니다. 이 파일을 S3에서는 오브젝트라고 합니다.
- 아마존 프리티어 S3는 저장 공간 5GB까지 지원 합니다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20233457/image-75.png)
- 첫번째 옵션은 내가 파일을 공개 설정으로 해놓은 파일을 업로드할때 업로드가 거절된다 ⇒ 나만 보고 싶을때 사용 합니다.
- 두 번째 옵션은 업로드 하는 파일이 공개라고 하더라도 이 파일은 비공개로 간주되어 공개가 안된다.
- 즉 위 두개 옵션은 나만보겠다 라고 할때 선택을 해주면 됩니다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20233606/image-76.png)
- 버전 관리를 설정 한 경우는 내가 test 라는 파일을 가지고 있고 test 파일을 자주 수정을 할텐대 수정하기전의 기록들 즉 수정전의 파일을 가지고 싶을때 버전 관리를 활성화 해주면 된다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20233624/image-77.png)
- 기본적으로 아마존이 업로드한 파일을 보지는 않지만, 그것은 아마존 입장이고, 담당자는 담당자대로 파일이 누군가에 의해 혹은 서버 쪽으로부터 읽힌다고 하더라고 그것을 보호해야 할 경우 사용한다. 활성화하면 암호화된 상태로 AWS에 더욱 안전하게 보관된다.
버킷 폴더 이름을 변경하고 싶은 경우는?
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20233827/image-78.png)
- 버킷 안에 폴더가 있다 그런대 이 폴더를 누르고 객체 이름 바꾸기를 누를려고 하면 비활성화를 확인 가능 합니다.
- 그 이유는 아마존에 안 된다고 하였기 때문입니다.
참조링크: https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/BucketRestrictions.html
해결방법
- 변경하고 싶은 이름의 폴더 생성
- 기존 폴더를 신규폴더에다가 데이터 이동
- 기존 폴더 삭제 하면된다.
공유와 권한
내가 어떠한 파일을 만들고 링크를 눌렀는대 아래와 같이 나온다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234213/image-79.png)
위 이미지를 해석하면 권한이 없어서 보지 못한다는 것이다.
해결을 해주기 위해서는 권한을 주면 되는대 이 객체의 접근은 ACL에서 가능 하다.
- 파일(객체)를 포함하고 있는 폴더 선택 한다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234259/image-80.png)
2. 선택 후 권한을 누른다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234333/image-81.png)
권한에서 객체 소유권을 누른다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234350/image-82.png)
ACL 활성화 해준다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234406/image-83.png)
설정 완료 후 다시 돌아가서 해당 객체(파일) 들어가면 ACL 편집이 활성화 된것을 알수가 있다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234424/image-84.png)
그 상태에서 아래처럼 체크를 해준다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234442/image-85.png)
그리고 다시 url 링크를 들어가면 아래와 같이 공개가 되어 글이 보이는것을 알수가 있다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234459/image-86.png)
일일이 들어가기 귀찮으면 객체(파일) 우클릭 누르고 ACL 눌러주면 된다. (물론 보안에 문제가 없다고 판단하에 입니다)
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20234603/image-87.png)
S3 스토리지 클래스
- 스토리지 클래스 몇가지를 살펴봅니다. (간략하게)
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20235542/image-88.png)
ㄴ타 스토리지 클래스에 비하여 모든면에서 좋다 (대신 가격이 나감..)
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20235600/image-89.png)
ㄴIA는 자주 접속하지 않는다는 뜻이다. 모든 면에서 제일 좋은 Standard와 동일 하지만 자주 접근하지 않는 파일의 경우에 Standard-IA를 쓰면 가격이 저렴하다. 하지만 자주 접속할경우에는 Standard 보다 금액이 더 나온다.
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20235701/image-90.png)
ㄴs3 스탠다드-IA 와 동일하지만 더 나아가 잃어버려도 되는 파일이다 [s3 스탠다드-IA는 가용영역 부분이 3이며 S3 One Zone-IA 같은 경우는 가용역이 1이다 즉 단일영역이라는 말이다. 따라서 자주 액세스 하지 않으며, 중요하지 않은 데이터는 여기에다 보관하는 것이 좋다. ]
![](https://cdn.surmin.net/wp-content/uploads/2023/08/20235808/image-91.png)
ㄴ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