본문 바로가기
반응형

개발/AWS12

Elastic Beanstalk에 Django 배포 EB 서비스 페이지에서 '새 애플리케이션 생성' 클릭한 뒤 생성한다. (CLI가 편하다면 그걸로) 작업 > 환경 생성을 클릭해 애플리케이션의 환경을 생성한다. 1. '웹 서버 환경' 클릭 2. 환경 이름 입력 (ex. staging-env, prod-env) 3. 플랫폼에서 Python 선택 (Django 리퍼지토리가 있다는 가정 하에), Django 프로젝트를 배포한다. (자습서) 1. 기본 환경 구성 - 가상환경 활성화 - requirements.txt 파일 생성 2. eb 환경 구성 - 루트 디렉터리 아래에 .ebextensions이라는 디렉터리 생성 $ mkdir .ebextensions 3. .ebextensions 내 django.config라는 구성 파일을 추가한다. option_settin.. 2019. 12. 23.
[AWS] AWS Lambda + API Gateway와 카카오 오픈빌더로 급식 메뉴 챗봇 만들기 서론; 카카오 오픈빌더는 현재 OBT라 사용 사례가 그닥 많지 않다. 때문에 오픈빌더 공식 문서와 함께 약간의 삽질이 필요했다. 내가 오픈빌더에서 하고자 했던 건, "사용자가 급식 메뉴를 물어보았을 때 API로 date 값을 넘겨 menu를 받아오는 것"이다. 오픈빌더에서는 스킬이라는 항목을 이용해 API POST 요청(반드시 POST)을 보낸 뒤 응답을 받아올 수 있다. API를 만드는 방법은 다양하나 난 익숙한 AWS Lambda + API Gateway를 택했다. API 제작은 얼마 전 간단한 예시로 포스팅을 올린 적 있다. ([AWS] Lambda 프록시 통합을 사용하여 API Gateway로 간단한 곱셈 API 만들기) 이 글은 AWS Lambda와 API Gateway로 (혹은 다른 방법으로).. 2019. 5. 26.
[AWS] Lambda 프록시 통합을 사용하여 API Gateway로 간단한 곱셈 API 만들기 읽지 않아도 되는 서론; 2016년에 Lambda랑 API Gateway로 API 만드는 튜토리얼을 올렸었는데 이제 시간도 좀 지나고 AWS 콘솔 UI도 바뀌어서 업뎃해보고자 한다. 그리고 이번엔 Lambda 프록시 통합으로! Lambda 함수는 Python 3.6으로 작성했으나 워낙 간단해서 무슨 언어로 하든 상관 없다. 빨리빨리 하면 5분 안에 끝낼 수 있다. 0. AWS Lambda 함수 생성 AWS 콘솔의 Lambda 서비스로 가서 '함수 생성'을 누르고 함수를 빨리 생성한다. 아놔 곱셈 API인데 GuguFunction이라 했다. 뭐 어쨌든 Lambda 권한을 가진 role이 없다면 하나 생성한다. 1. Lambda 코드 작성 아래로 스크롤을 내리면 코드를 작성하는 부분이 있다. 여기에 아래 코.. 2019. 4. 21.
[AWS] CCP 요약 - 2) 핵심 서비스 이 포스팅은 AWS 클라우드 실무자 에센셜 교육을 요약한 것입니다. 글로벌 인프라 리전(Region)2개 이상의 가용 영역(AZ)을 호스팅하는 지리 영역을 뜻함리전은 완전히 독립된 엔티티(entity)이며, 한 리전의 리소스는 다른 리전으로 자동 복제되지 않는다. 가용 영역(AZ; Availability Zone)특정 리전 내에 존재하는 데이터 센터들의 모음가용 영역들은 서로 격리되어 있지만 빠르고 지연 시간이 짧은 링크로 연결되어 있다.(장애 처리에 유용)각 가용 영역은 물리적으로 구분된 독립적 인프라에 속한다. 물리적/논리적으로 구분되어 있다.각 영역은 별도의 무정전 전원공급장치, 발전기, 냉각장비, 네트워킹 및 연결수단을 자체적으로 갖추고 있다.모범 사례에 따르면, 다중 AZ에 걸쳐 데이터를 프로비.. 2019. 3. 27.
반응형