목록lambda (4)
운동하는 공대생

Intro AWS REST API 통신을 하면서 파일을 첨부하여 s3에 저장하는 상황에서 한 번에 보낼 수 있는 바이트 양의 제한이 있었다. 그래서 조금 더 많은 데이터를 보내는 통신을 하기 위해서 미리 s3의 URL을 선언을 해서 직접 s3에 파일을 저장하는 방식으로 문제를 해결했다. What is a Pre-signed URL s3 임시 URL 을 지정을 해주면 파일을 업로드하는 것을 직접 사용자가 계정에 들어가지 않고도 s3에 파일을 저장하는 게 가능하다. 사용되는 방식은 URL 임시로 생성하고 일정 시간 동안 접근을 가능하게 하여 이용자에게 s3를 접근하는 주소를 주는 것이다. Get Ready URL을 생성하는 방식을 설명하기 이전에 몇 가지 미리 설정을 해야 하는 것들이 있다. 1. s3에 접..

Intro Docker container Image 기반으로 AWS Lambda 함수를 구현을 어떻게 하는지 설명을 하겠다. Process EC2 EC2 생성과 접속 EC2 환경에서 Docker 설치 및 Docker Image 생성 ECR 생성 및 이미지 푸시 AWS Lambda 에 적용 1 .EC2 아마존 일래스틱 컴퓨터 클라우드(Amazon Elastic Compute Cloud, EC2)아마존 클라우드 컴퓨팅 플랫폼에서 제공하는 가상 서버이다. Amazon Linux 환경으로 인스턴스를 생성하고 인스턴스 유형 그리고 각종 설정을 해서 인스턴스를 생성한다. 2 .EC2 생성과 접속 인스턴스를 환경에따라 접속하는 방식이 다른데 독립 실행형 ssh 클라이언트를 사용하였다. 윈도우의 경우 PuTTy 를 사..

Intro 프로젝트를 진행하면서 AWS에서 지원하지 않는 서비를 이용하기 위해서 다른 외부의 API를 호출해야 하는 일이 있었다. 이는 영수증 정보(이미지) 파일을 입력하면 파일에 있는 텍스트 정보를 추출하여 저장해주는 서비스이다. 이는 OCR이라는 기법이다. What is OCR Optical Character Recognition(OCR)[1] 보통 컴퓨터가 2진법(0/1) 데이터를 폰트를 통해 인간이 인식할 수 있는 형태로 글자를 보여 준다면, OCR은 그 반대로 인간이 종이 위에 써 놓은 글씨를 인지하여 텍스트 데이터로 치환한다. 보통은 스캐너로 읽어 들인 이미지 파일을 분석하여 텍스트나 워드 파일로 결과물을 내놓는다. 출처:https://namu.wiki/w/OCR Naver CLOVA OCR ..

1.Intro 이번에는 AWS에서 요청값을 라우팅받는 Lambda에 대하여 설명을 하겠다. Lambda에서는 요청값을 전달 받아서 값을 처리하거나 외부 API를 호출하는등 여러가지 작업이 가능하다. 프로젝트 작업을 하면서 이번 Lambda에서는 Python 언어를 사용하였다. 2.AWS Lambda AWS Lambda는 API 서비스와 연결하여 API를 호출하는 요청과 요청값을 라우팅 받는다. 이번에 주로 사용했던 Lambda에서의 기능은 endpoint, layer, 권한, 외부 라이브러리 사용 등을 주로 사용하였다. 2.1 Lambda Layer 런타임을 파이썬으로 설정하고 AWS Lambda 를 이용하다 파이썬에서 기본으로 제공하는 라이브러리 함수를 사용하지 못하는 경우가 발생하였다. 그래서 이를 ..