Paul Granduer Lee

    S3 삭제된 파일 파이썬으로 복구하기(feat. python)

    S3 기능중 버저닝 기능이 활성화되어 있다면, 파일이 삭제되도 복구할 수 있다. 단, 버저닝된 파일조차 영구삭제가 가능하기 때문에 영구삭제하면 복구 불가 버저닝 기능이 활성화되어 있는 상태에서 파일 또는 폴더가 삭제된다면 삭제마커가 생성된 채로 버저닝된다. 아래 그림은 버저닝 리스트 보기를 활성화한 상태로 같이 Type 부분에 Delete marker라고 찍히고 삭제되어 있는 모습을 볼수있다. 파일이 한두개면, 그냥 버저닝 리스트 활성상태에서 체크박스 체크해서 Delete를 해버리면 리스트로 다시 돌아오는것을 알수 있다. 단, 파일이 복수개이고, 폴더가 복수개인 경우는 수동으로 하기가 힘들기 때문에 SDK를 통해서 수행하는것이 편하다. 참고. CLI로 찾아 삭제하는법(단건삭제) #aws s3api del..

    S3 Glacier Valut 사용방법

    Valut(볼트) 즉, WORM 즉, Write, Once Read Many 딱 한번 기록하고 여러 번 읽는다 생성된 파일에 대해 삭제/변조가 불가능하며 읽기만 가능. S3의 option으로 볼트 기능이 제공되기도 하고, S3 Glacier의 볼트 기능이 있는데 아마 볼트 전용으로 사용하느냐 마느냐의 차이가 아닐까 싶다.(S3 glacier 서비스가 좀 더 복잡한듯;;;) S3에서 볼트 기능을 활성화시 버저닝 기능이 강제로 활성화된다. 다만 볼트로 인해 파일삭제가 불가능한 범위는 Glacier 클래스의 파일만 해당되는듯 싶다. 즉, 일반 Standard 클래스 파일은 볼트적용이 안됨. S3 / S3 Glaicer 볼트 기능 차이 S3 - 볼트활성화 - Glacier type 업로드 볼트기능 ON시켜서 버..

    AWS EC2를 EIP를 사용하여 메일(mail) 발송 서버로 만들기

    참으로 오래 걸렸다 AWS의 EC2 서버를 메일 발송서비스로 만들기 위해 많은 정보가 있었으나, step별로 잘 정제된 내용이 없었다. (사실 있었지만 내가 못 알아들어먹음....그리고 AWS의 일시적 버그인지 오류인지 시간이 오래걸려서 내가 맞는 작업을 하는것인지 헷갈렸다..이부분은 뒤에..) 어떤 Step을 밟아야 하는지 이것을 해야하는지 메일 발송 프로토콜 자체가 쉬운것이 아니라 알아보면 알아볼 수 록 어지러웠다. 참고로 메일 서비스는 자체 개발 또는 AWS 지원서비스가 아닌, 메일전문 업체의 발송모듈을 사용한다. Route53을 이용하여 도메인관리를 하고, 국내외 메일발송을 하기위해서는 여러가지 약속된 프로토콜을 등록해야한다. 그래서 아주 쉽고 Easy 한 설명을 해보고자 한다 1. EIP(Ela..

    [AWS S3, NCP Object Storage] CLI를 사용한 SSE-C 암호화

    각 클라우드 플랫폼에서는 클라우드형 스토리지 서비스를 제공한다. AWS - S3, NCP - Object Storage 라는 서비스를 제공하고 있다. SSE-C란? Server Side Encserver side encryption with customer provided key의 약자로 고객에게 제공된 고객의 키(AES256)의 암호키를 이용한 암호화 방식을 말한다. 각 스토리지에는 다양한 타입의 파일이 업로드 될 수 있는데, 보안상 파일을 평문그대로 업로드 하지 않고 암호화하여 업로드 할 수 있도록 Side 서비스를 제공한다. 단, AWS의 경우 현재는 S3내 암호화 옵션을 활성화하면 업/다운로드 되는 파일에 대해 자동으로 암/복호화를 수행해주기 때문에 별도의 작업이 필요없어서 SSE-C를 굳이 사용..