본문 바로가기

반응형

Python

(5)
[AWS] Multi Account에서 IAM 내역 감사하기 #4 - Lambda를 활용한 Slack Notification 아래의 글과 대략적인 흐름은 비슷하다. https://nyyang.tistory.com/126 [Lambda] IAM, SG 변경 사항을 Slack으로 알람 받기 개요 IAM 혹은 Security Group에서의 변경 사항이 감지되면 Slack으로 통보를 받고 싶습니다. ⇒ Notification을 받는 방법은 여러 가지가 있을 것이다. AWS Config를 통해 감지할 수도 있고, 필자의 방식대로 nyyang.tistory.com 1. 아키텍처 1. CloudTrail 추적을 활성화하면 Default EventBus에서 API가 감지된다. 2. Event Rule에서 Event Pattern에 의해 API를 필터링하면 Default EventBus에서 Capture 된다. (Security Accoun..
[Python] 웹크롤링으로 AWS Personal health dashboard 이벤트 긁어오기 자동화 1. 개요 [1] AWS PHD(Personal Health Dashboard)에서는 하드웨어 메인터넌스 및 VPN 싱글 터널 알림, 보안 패치 등에 대한 내용을 알려준다. [2] AWS Support Plan은 Basic, Developer, Business, Enterprise, ..로 구성되어 있다. => 여기서 AWS Health API는 Business 티어 이상부터 사용이 가능하다. 그 말은 즉슨 Basic 티어나 Developer 티어는 AWS Health API를 사용할 권한이 부여되지 않는다는 뜻이다. => Developer 이하 고객사는 AWS API를 활용하여 프로그래밍 방식으로 PHD를 확인할 수 없다. [3] Developer 이하 고객사가 여러개일 경우 AWS Web Consol..
[Python] CLB 인스턴스 상태 및 등록, 해제하는 파이썬 스크립트 Shell Script 작성 글 https://nyyang.tistory.com/109?category=990664 [Shell Script] CLB 인스턴스 상태 및 등록, 해제하는 쉘 스크립트 업무 중 특정 고객사에서 CLB에 등록된 웹 서비스에서 배포 작업이 있을 때 팀 내 엔지니어가 서로 연락을 취하면서 1) CLB에 등록된 인스턴스 해제 2) A 웹 서비스 배포 및 서비스 재시작 3) CLB에 등 nyyang.tistory.com 위에 Shell Script로 작성했던 글을 Python으로도 작성해보았다. ### 스크립트 목적 - 고객사 중 한 곳이 Legacy하게 배포 작업을 진행하는 곳이 있음 (SFTP 수동 배포) 1) 특정 CLB에 붙어 있는 Instance 중 A존 Detach 2) 배..
[Python] Decorator 개념 간단히 알아보기 데코레이터란 특정 함수를 Wrapping 후 추가적으로 기능을 추가하고 새로운 함수를 작성하는 역할 ⇒ 공통으로 호출되는 함수를 작성하거나 특정 함수의 전, 후에 실행가능한 기능을 추가하는 것 ⇒ 보통 로깅, 공통 데이터 처리, 테스트 기능 작성 등에 활용되고 있다. 예제 smile, angry, love 함수가 있다. 이 함수들에 각각 저작권을 부여하고 싶다고 가정하자. 1. Decorator를 사용하지 않을 경우 def smile(): print("저작권 : Nyyang") print("smile") def angry(): print("저작권 : Nyyang") print("angry") def love(): print("저작권 : Nyyang") print("love") angry() smile()..
[Python] 정규 표현식 정리 #1 - 기초 정규 표현식은 파이썬 뿐만 아니라 모든 언어에서 사용하며, 문자열 내에서 원하는 문자만 추출하고 싶을 때 사용한다. 처음 배우기에는 러닝 커브가 있지만 한 번 배워두면 활용성이 너무 높기 때문에 꼭 배우는 것을 추천한다. 정규 표현식을 하기 위해서는 다음의 메타 문자들과 익숙해 질 필요가 있다. 각각 어떤 의미를 지니고 있는지 파악해보자. . ^ $ * + ? \ | ( ) { } [ ] 정규 표현식의 기초 . ⇒ 일치하는 모든 문자열 (1개) ^ ⇒ 시작 문자가 일치하는 경우 찾기 $ ⇒ 마지막 문자가 일치하는 경우 찾기 ⇒ 같은 문자열 반복 ⇒ 1개 이상 같은 문자열 반복 ( ) ⇒ 그룹으로 묶기 { } ⇒ 일정 갯수인 패턴 찾기 [ ] ⇒ 여러 문자들 중 1개라도 일치하는지 확인 ? ⇒ 없거나 1개..

반응형