Serverless offline ํ๋ฌ๊ทธ์ธ
- ํด๋น ํ๋ฌ๊ทธ์ธ ์ํ์์๋ api gateway์ Content-Type์ด default๋ก application/json์ด๊ธฐ์, ๋ค๋ฅธ ํํ์ request๊ฐ ์ค๋ฉด ๋ฌธ์ ๊ฐ ์๊น!
- ์ ํํ๋ form data(
multipart/form-data
)๋ฅผ ๋ณด๋ด๋๋ฐ, ์์ ํ์ผ์ด multer๋ฅผ ๊ฑฐ์น๋ฉด์ ์ด์ํ๊ฒ ๋ฐ๋์์. ๊ทธ๋์ ์ฝํ์ง๊ฐ ์์ (์ฐธ๊ณ ๋งํฌ)
- request ๋ ๋ฆด ๋ Content-Type์ ๋ช ์ํด์ฃผ์ด์ผํจ [ ๋ฌธ์ ์ฐธ๊ณ ]
Serverless framework
configure credential
[ Serverless docs ] config credentials
deploy particular profile
sls --aws-profile suku deploy
: use โaws-profile optionTroubleShooting
[ Serverless Docs ] โข Lambda Function URLs
Error: UPDATE_ROLLBACK_IN_PROGRESS: lgu-vo-backend-stg (AWS::CloudFormation::Stack) Unable to retrieve FunctionUrl attribute for AWS::Lambda::Url, with error message The resource you requested does not exist. (Service: Lambda, Status Code: 404, Request ID: 6ed02dd0-6bc0-4a8b-b413-dc8ded6da4a9)
functions: adminWeb: handler: ./lambda/web.handler # url: true
- ์ ํด๋น resource๋ฅผ ์ฐพ์ง ๋ชปํ๋์ง ์์๊ฐ ์์ผ๋.. ์๋ง AWS::Lambda::Url ํ์ ์ ๋ฆฌ์์ค๊ฐ ์์ฑ์ด ์ ์๋๋๊ฐ๋ด. url : true๊ฐ ์ฝ๋ฉํธ ์ฒ๋ฆฌ๋๋๊น ๋ฐฐํฌ๊ฐ ์ ๋๋ ๊ฒ์ ๋ณด๋
- ์ถ์ธก : ๋ณด์ ํ์์ AWS ๊ณ์ ์ ๋ณด์ ์ฒ๋ฆฌ๋ฅผ ๋ง์ด ๊ฑธ์ด๋์ด์ url: true๋ฅผ ํด๋ Lambda Instance์ ๋ํ http api ๊ฐ ์์ฑ์ด ์๋๋๋ด. ์๋์ด์ resource๋ฅผ ๋ชป์ฐพ๋๊ฒ ๊ฐ์