반응형

인프라 | CICD/AWS 2

letsencrypt 무료 SSL 인증서 생성하기 (AWS/Route53)

개요 사이드 프로젝트를 진행하다 https 환경이 아닌 탓에 테스크 진행이 지연되거나 복잡해지는 경우가 생겼다. 인스타그램 API 연동을 해야하는데 callback uri에 https prefix가 강제된다거나 (ngrok로 해결), url 클립보드 복사 테스트를 진행하지 못하는 등 불편한 점들이 자꾸 생기길래 이를 해결하기위해 인증서 발급 과정을 진행했다. 그냥 사서 하면 되는거 아닌가요? -> 와일드 카드 인증서 기준 년 60 ~ 80 만원을 사용할 용기가 나지 않았다. AWS Certificate manager는 무료지 않나요? -> 추가적인 elb, ec2 구축이 강제되기에 이또한 비용이었다. Step 1. Certbot 설치 brew install certbot ( mac으로 진행했기에 brew..

[AWS/Lambda] 외부 라이브러리 import (python/paramiko)

개요 S3에 파일이 업로드 되면 해당 객체의 Key 정보를 활용해 AI 학습서버의 스크립트를 실행시키는 부분을 담당했다. Python의 paramiko 라이브러리를 사용하여 스크립트를 실행, 이 과정에서 필요한 외부 라이브러리를 Lambda에 추가하는 과정을 작성해보았다. 1. 외부 라이브러리 다운로드 AWS Lambda 런타임에서 외부 라이브러리를 사용하려면 로컬에서 코드/라이브러리 파일을 zip으로 압축하여 업로드해 사용한다. (처음에는 받아드리지 못했다. 진짜..? 너가 안해줘...? 이런 반응이었다.) 먼저 zip 파일로 코드/라이브러리를 압축할 때 최상위 폴더 경로는 다음 표를 참고하자 로컬에 python 폴더를 생성한 뒤, paramiko 라이브러리를 다운로드 받아주자. 다운로드 받을 코드/라..

반응형