본문 바로가기

반응형

⭐ AWS/S3

(7)
S3 - CloudFront - Route53 연동 # S3 - CloudFront - Route53 연동 1. S3 버킷 생성 버킷을 생성할때 일단 퍼블릭 접근이 가능하도록 생성을 진행한다. 추후에 변경을 하면 된다. 그리고 웹 호스팅 활성화 → index.html, error.html 파일을 넣고 설정한다. 2023.11.14 - [⭐ AWS/S3] - S3 버킷 정적 웹 호스팅 사용하기 S3 버킷 정적 웹 호스팅 사용하기 # S3 버킷 정적 웹 호스팅 사용 - S3 버킷의 속성을 클릭 후 가장 아랫부분에 아래의 화면처럼 정적 웹 사이트 호스팅 편집을 할 수 있다. - 활성화를 클릭하면 아래의 옵션을 지정 할 수 있다. index. may9noy.tistory.com - 결과는 아래와 같다. 2. CloudFront 배포 생성 배포 생성 클릭 → 원본..
S3 버킷 정적 웹 호스팅 사용하기 # S3 버킷 정적 웹 호스팅 사용 - S3 버킷의 속성을 클릭 후 가장 아랫부분에 아래의 화면처럼 정적 웹 사이트 호스팅 편집을 할 수 있다. - 활성화를 클릭하면 아래의 옵션을 지정 할 수 있다. index.html이라고 지정을 하게 되면, 현재의 버킷에 있는 index.html 파일을 찾아서 화면에 뿌려준다. - 만약 아래와 같이 에러가 발생하면 권한이 없으므로, 권한 부여를 해줘야 한다. - 버킷 정책을 부여 해주는 코드는 아래와 같다. { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource"..
S3 데이터 저장 및 조회 구조 # S3 버킷에서의 데이터가 저장 및 조회가 되는 구조에 대해서 설명 # 아래의 구조도를 보면 이해가 쉬움 - 핵심은 S3는 증분식 데이터 저장 및 조회가 가능한 데이터 저장소라고 보면 됨 - Athena를 기준으로 데이터를 조회 시 S3의 저장 경로만 바꾸지 않는다면 증분저장 및 증분조회가 가능한 구조 - 끝 -
타계정의 S3 데이터를 복사하는 방법 # 계정 A : 복사할 파일의 출발지 # 계정 B : 복사된 파일의 목적지 계정B에서 S3 Bucket권한을 갖은 IAM 객체를 만들어 해당 키값을 이용하고, 복사할 객체를 가지고 있는 계정A의 Bucket Policy를 수정한 후 계정B의 IAM 객체의 키 값을 이용하여 AWS CLI를 통해 S3 복사하기를 합니다. # 테스트 구성 - IAM > 정책생성을 클릭하여 아래의 화면으로 이동 후 정책을 넣어줍니다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetObject" ], "Resource": [ "arn:aws:s3:::Source-Bucket", "arn:aws:s3:..
S3 주기적 파일 삭제 - 수명주기 기반으로 주기적 파일을 삭제하는 프로세스를 구현해보자. - AWS -> S3 -> 버킷 -> 관리로 이동하여 수명주기 정책을 생성하자. - 접두사 라는것은 규칙 범위를 지정할 수 있다. 하나 이상의 필터를 사용하여 이 규칙의 범위를 제한 -> 특정 디렉터리의 파일들만 규칙을 적용시키기 위한 옵션이다. 접두사 설정 규칙 -> 버킷 하위에 모든 디렉토리에 영향을 준다. 모든 하위 디렉토리에 영향을 주는 건 의도하지 않은 파일이 삭제될 수 있으므로, 특정한 목적이 있는 게 아닌 한, 특정 디렉터리에만 규칙을 정해주자. 예를 들어, 버킷명/logs 라는 디렉터리에 로그 파일들이 쌓여있다면 해당 칸에는 logs/를 적어주면 된다. 버킷명이 루트 디렉터리가 되고 적용하고자하는 디렉터리가 대상이 되는 구..
S3 수명 규칙을 생성하여 데이터 관리 # 예를들어, 기간이 지나면 삭제해야할 파일들이 존재한다. 그럴경우 수명주기를 설정하여 파일을 자동 삭제 할 수 있다. # 이렇듯, 데이터를 자동으로 관리하기 위해서 수명주기 규칙을 설정할 수 있다. - AWS에서 S3를 검색하고, S3 버킷으로 이동한다. - 생성된 버킷이 존재하면, 버킷명을 클릭하여 버킷의 상세정보를 확인 할 수 있는 정보 창으로 이동한다. - 버킷의 설정 탭에서 관리 탭으로 이동하여 수명주기 규칙을 생성하자. - 수명주기의 이름과 옵션을 설정 후 규칙을 생성한다. - 생성된 규칙의 모습, 다양한 설정을 통해 데이터를 동적으로 관리 가능하다.
S3 버킷 1. S3 버킷이란? - 버킷이란 S3 저장 서비스의 기본 저장 단위입니다. 얼핏 생각하면 FTP 서버 내에 폴더와 같이 여러 개의 객체(파일)을 담을 수 있는 구조입니다. 2. S3 버킷의 생성 - S3 버킷을 검색하여 서비스를 클릭, 서비스로 이동하여 버킷을 생성한다. - 버킷의 이름을 지정하고, 리전을 선택하여 준다. 버킷 이름 지정 규칙을 참조하여 생성. - 그외의 고급 설정 및 객체잠금등을 설정하고 버킷을 만든다. 이번에는 기본설정으로 진행 하겠음. - 생성된 버킷을 확인한다. - 생성된 버킷에서 폴더를 만들고 업로드를 수행한다. - 버킷에 폴더를 만든 모습 - 업로드를 클릭하여 파일 및 폴더를 추가한다. - 파일이 버킷에 업로드된 모습. 상태에 성공으로 표기되면 성공적으로 버킷에 업로드 되었다..

728x90
반응형