반응형 IT Information10 개인 프로젝트 리뷰 - MailDownload Python 코드를 통하여 Inbox 에 있는 첨부파일을 다운 받습니다. mail_box = 'INBOX' mail_add = os.environ['mail_add'] mail_id = os.environ['mail_id'] mail_pass = os.environ['mail_pass'] 우선 mail_box 의 INBOX 안에 있는 파일을 조회합니다. 각각 Credential 파일은 OS 환경변수로 선언하여 외부에 노출을 막습니다. down_path = '/data/mail/' ## k8s pvc 경로 지정 그리고 해당 파일을 K3D 내부에 PV에 저장할 수 있도록 Path 를 설정합니다. def main(): with MailBox(mail_add).login(mail_id, mail_pass, ma.. 2022. 10. 30. 개인 프로젝트 리뷰 - Architecture 프로젝트 1차 마무리가 되어서 블로그 작성을 시작합니다. 전체적인 구조에 대한 그림입니다. (금번 버전의 서비스는 모두 Python 으로 구성되어 있습니다) Version 2 에서는 Python -> Golang porting 작업할 예정입니다. [구조에 대한 간단 설명] 개인 서버용도의 PC 에 K3D 가 설치되어 있으며, Job 을 통해 메일 attach ment 파일을 다운로드 받고, html 파일을 crwaling 하고 Database 에 값을 적재합니다. 적재된 값은 Metabase 를 통하여 조회 및 Dashboard 로 확인 할 수 있습니다. 전체 코드는 https://github.com/foonsoo/project/tree/master/save_money 참조하시기 바랍니다. 2022. 10. 30. AWS 중요한 알림을 위한 구성 (Security Group , IAM , LB 등등) 안녕하세요, 이 프로젝트를 시작하게 된 이유는 AWS상에 있는 리소스들 중에서 side-effact 가 있는 변경을 즉시 파악하기 위해 구성되었습니다. 어떤 내용을 어떤 방식으로 수정하였는지에 대한 히스토리를 파악한 다는것이 WEB console 상에서 찾는거는 쉽지 않다고 판단하여 Slack 이라는 채팅앱을 통하여 전달 받도록 구성하였습니다. Systems architecture 필요한 리소스별로 설정하여 알람을 받을 수 있도록 하였고, 종류는 아래와 같습니다. IAM Security Group Instance Terminate 작업간에 필요한 Resouce 들은 아래와 같습니다. AWS Cloudtrail (API들이 로깅되는 서비스) S3 bucket (Cloudtrail에 나오는 정보를 저장하는 .. 2021. 4. 9. AWS Resource history 관리를 위한 AWS Config 설정 안녕하세요, 이 프로젝트를 시작하게 된 이유는 AWS를 사용함에 있어서 사용자가 실수로 리소스를 삭제하거나 리소스 변경에 관련된 히스토리를 파악하기 위하여 구글링을 하다가 AWS 에서 매니지드 서비스로 제공중인 AWS Config 를 사용하여 관리할 수 있다는 내용을 확인하여 바로 적용하게 되었습니다. (구성 후 우연치 않게도 AWS config 에서는 ISMS 인증심사를 위한 클라우드 보안설정이 리소스에 포함이 되어있는지 확인 할 수 있는 패키징을 제공하는 것을 확인하여 적용하였습니다) Systems architecture 필요한 리소스별로 설정하여 관리가 가능하다는것을 파악하였고, 본 글에서는 하기와 같은 정보가 등록되어있다. IAM Security Group VPC ELB ... 기타 등등 Lamb.. 2021. 3. 20. 이전 1 2 3 다음