728x90 반응형 aws19 Serverless Framework #1 Serverless Framework www.serverless.com/ Lambda 함수를 쉽게 생성, 배포, 관리, 디버깅할 수 있도록 도와주는 도구 설치 절차 node 및 aws-cli 설치 serverless framework 설치 serverless-admin AWS 계정 생성 및 크리덴셜 다운로드 serverless framework 설정 serverless framework 설치 serverless-admin 계정 생성 serverless-admin profile 생성 생성한 사용자의 크리덴셜(Access Key ID와 Secret Access Key)를 AWS CLI 옵션으로 설정 serverless 서비스 생성 람다 함수 코드 작성 샘플로 제공되는 handler.py 내용 수정 serve.. 2020. 11. 6. POST 방식으로 S3 버킷에 파일 업로드 #2 API Gateway 설정 #1 s3-policy-document 리소스 생성 #2 메소드 생성 #3 CORS 활성화 #4 API 배포 업로드 버킷 CORS 설정 [참고] docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/cors.html 24-Hour-Video 웹 사이트에 파일 업로드 기능 추가 [참고] docs.aws.amazon.com/AmazonS3/latest/API/sigv4-UsingHTTPPOST.html C:\serverless\24-hour-video\js\upload-controller.js 파일 생성 var uploadController = { data: { config: null }, uiElements: { uploadBut.. 2020. 11. 4. POST 방식으로 S3 버킷에 파일 업로드 #1 등록되고 인증된 사용자만 S3 버킷에 파일을 직접 업로드하는 방법을 구현해 보겠습니다. (본 실습에서는 2번과 3번의 JWT 토큰 전달 및 검증은 포함하지 않습니다.) #1 S3 버킷에 파일을 업로드 권한을 가진 사용자를 생성 upload-s3 사용자를 추가합니다. upload-s3 사용자에게 버킷 조회 권한과 객체 생성 권한을 부여합니다. 액세스 키와 비밀 액세스 키를 보관합니다. #2 정책을 생성하는 람다 함수를 생성합니다. 작업 디렉터리를 생성합니다. 모듈을 설치합니다. package.json에 람다 함수 생성 스크립트 추가 C:\serverless\get-upload-policy\index.js 람다 함수 작성 'use strict'; var async = require('async'); var .. 2020. 11. 4. 이전 1 2 3 4 5 다음 728x90 반응형