본문 바로가기

ZAPPA

(3)
[AWS]Zappa - Lambda Layer 테스트. Zappa 이용시 폴더 안의 모든 파일+ 라이브러리들을 zip으로 묶어 작업영역에 올린다. 만약 외부설정 값, config를 만들어 관리하는 키나, 변수들이 있다면 값을 교체할 때마다, 업데이트 하는게 비효율 적이라 생각했고 layer를 통해 관리할 수 있지 않을까 생각했다. 더불어 생각대로 진행된다면 zappa를 단순한 플라스크 앱 실행기(?) 정도로만 쓰고 원하는 기능을 따로 관리 할수 있을것이라 생각된다. from flask_cors.core import parse_resources from flask import Flask, render_template, request, jsonify from flask_cors import CORS app = Flask(__name__) CORS(app) @ap..
[AWS] ZAPPA를 위한 정책, IAM 사용자 생성 1. 정책 설정 IAM 정책으로 들어와 정책생성을 누릅니다. 입력창에 다음 내용을 복사합니다. 이하 Json 내용은 다음 블로그에서 가져왔습니다. kangraemin.github.io/django/2020/10/04/django-zappa-permission/ Zappa를 활용하여 Django 배포하기 - not authorized to perform error Zappa를 활용하여 Django 프로젝트를 API Gateway + Lambda를 활용한 서버리스 아키텍쳐로 배포하는 과정에 대해 공유합니다. 이번 글에서는 zappa deploy 도중 겪었던 에러들과 해결 과정을 공유합니다. kangraemin.github.io { "Version": "2012-10-17", "Statement": [ { "..
[AWS][LAMBDA]Zappa를 이용한 Flask-Lambda 배경을 설명하자면 람다를 열심히 파던중 다음과 같은 불편함을 겪었는데. 테스트 환경으로 만든 플라스크앱을 람다로 올리려고 하니 이것저걱 바꿔줘야하는게 번거롭다. 파일을 전송하고 받는것.. 뭔가 바이트로 주고받는것을 꺼내어 복원하면 되지않을까? 혹은 이미 만들어진 라이브러리 쓰면 되지 않을까? 플라스크에선 request.file로 받아서 썼는데 그냥 플라스크를 쓰면 안되나? 찾다가 발견. 0. AWS CLI 설치 및 설정, IAM Role 설정 2021.03.31 - [AWS] - [AWS] AWS CLI 설치 2021.03.31 - [AWS] - [AWS] ZAPPA를 위한 정책, IAM 사용자 생성 1.zappa 설치. (따라하지 말것) zappa를 설치하는 법은 간단하다. conda create -n..