AWS - API Gateway JWT 인증(with Firebase auth) Firebase Auth Google 로그인 추가 - https://console.firebase.google.com/project Project를 선택하여 Authorization 추가 제공업체 선택 API Gateway Authorization 권한 부여 - API 권한 부여 신규 생성 권한 부여자 생성 ○ 권한 부여자 유형 : JWT ○ 권한 부여자 설정 - 이름 : 임의 설정 - 자격 증명 소스 : Request 요청 시 Token을 담을 위치(Default는 header의 Authorizaion으로 되어 있다, 원하는 위치로 지정할 수 있다. 예) Bearer) - 발급자 URL : Firebase일 경우 https..
○ AWS Lambda(람다) 외부 패키지 적용 방법 Lambda를 사용할 때 외부 패키지를 사용해야 하는 경우가 생길 수 있다. 예를 들어 DB 연동, axios의 경우 외부 패키지를 사용해야만 한다. Node.js 기준으로 외부 패키지 적용 방법을 정리하고자 한다. 1. 패키지 zip 파일 생성 Linux & MacOS mkdir nodejs cd nodejs npm i axios rm -rf package-lock.json cd .. zip -r axios.zip nodejs Windows cmd 창에서 zip 명령어를 사용하기 위해 zip 파일 설치 (windows는 zip 명령어가 기본적으로 지원하지 않음) 다운로드 받은 파일을 c:\windows\system32 경로로 복사한다. http://..
AWS - RDS 생성, DBeaver 연결 방법 RDS란? Amazon Relational Database Service(Amazon RDS)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다. 1. RDS 생성 방법 - RDS의 '데이터베이스' 메뉴 선택 후 '데이터베이스 생성' 버튼 클릭 - 나의 경우 이미 생성된 데이터베이스가 있으므로 데이터베이스 생성 방식 선택 - 표준 생성 : 옵션을 스스로 선택하여 더 구체적으로 설정할 수 있다. - 손쉬운 생성 : 기본 옵션(권장 옵션)이 지정되어 있어 DB 인스턴스 식..