AWS S3 버킷 정책 예제

s3 버킷 정책이란? aws s3에 버킷을 만들고 하나의 이미지 파일을 업로드 후 해당 이미지의 주소를 호출해 보면 아래 이미지와 같이 Access Denied오류를 발생시키면서 엑세스 되지 않는다. 이런 현상을 해결하기 위해 생성한 s3버킷에 버킷 정책 이라는 것을 생성해야 합니다. s3 버킷 정책이란 사용자가 s3 버킷에 엑세스 할 수 있는 정책 옵션중 하나 이며 json 문법을 사용하여더 보기

cloudfront custom origin(s3)사용시 origin 서버 직접 엑세스 방지하기

앞에 글에서 언급했던 CF와 s3를 custom origin으로 연동하였을 경우 s3버킷에 직접 엑세스하는걸 방지하는 구성을 만들어 봅시다. 지난번에 만든 CF배포 설정을 변경할 수도 있겠지만 처음 만들때를 가정하여 새로운 CF배포를 생성하여 구성해 보겠습니다. 앞에 포스팅했던 cloudfront custom origin(S3) 사용 글과 다른점은 CF배포를 생성할때 Origin Domain Name에 넣는 s3주소와, CF의 Origin Access Identity 라는 걸 생성하는 점, s3버킷더 보기

cloudfront custom origin(S3) 사용

aws에서 cloudfront(CF)와 s3를 사용하여 cdn을 구성하는 방법은 구글링을 해보면 많이 나와 있다. s3콘솔에서 버킷을 생성하고 CF콘솔에서 배포를 만들면서 생성한 s3버킷을 연결해주고 기다리면 끝이다. 아래 링크를 참고하면 어렵지 않게 구성이 가능하다. s3 버킷 생성 및 구성하기 Amazon S3에서 Cloudfront 사용하기 위 링크에 소개된 내용은 CF와 s3연동의 경우 동일한 계정내에 s3와 CF를 이용한 웹 배포를 만드는 방법이다.더 보기

AWS Elastisearch + Logstash + Kibana 를 이용한 로그분석 환경 구성하기(part 2)

Install logstash logstash logstash는 시스템로그, 어플리케이션로그 등 거의 모든 종류의 로그를 수집해 처리하고 전송 할 수 있는 오픈소스 툴이다. 본 문서에서는 nginx웹서버의 access log를 Amazon ES에 저장하는 방법을 설명한다. file,redis,mongodb등 수많은 Output plugin들을 지원하므로 각 환경에 대한 전송방법은 logstash 공식메뉴얼https://www.elastic.co/guide/en/logstash/current/output-plugins.html를 참고한다. jdk설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 java다운로드 받아 설치. public signing key 다운로드 및 설치 rpm –import더 보기

AWS Elastisearch + Logstash + Kibana 를 이용한 로그분석 환경 구성하기(part 1)

AWS Elasticsearch cluster 생성 AWS ElasticSearch 서비스 메뉴에 진입해 Get Started 버튼을 클릭. Elasticsearch domain name 에 도메인 이름(예. test-lab)을 입력 후 Next 버튼 클릭 Instance count 생성할 인스턴스 수량입력. 2대로 구성된 클러스터를 생성할 생각이므로 2를 입력. Instance type 사용할 인스턴스 타입을 선택. 테스트를 감안하여 t2.micro.elasticsearch를 선택한다. Enable dedicated master 해당옵션 체크시 Amazon ES는 클러스터더 보기