lambda, 06.17 UPDATE
๋๋ค๋, ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ์ฝ๋๋ฅผ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ์ปดํจํ ์๋น์ค์ ๋๋ค.
-
mysql : mysql ๋ชจ๋์ ํตํด query๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ฒ์
-
handler : handler๋ฅผ ํตํ router ๋ถ๋ฆฌ
-
hooks : https ๋ชจ๋์ ํตํ์ฌ hooks bot (slack, jandi, jira ๋ฑ)
-
dynamo : AWS DynamoDB ๋ฐ์ดํฐ ์ ์ฅ
-
ses : AWS CostExplorer๋ฅผ ํตํด ๊ฐ๊ฒฉ์ ๋ณด๋ฅผ AWS SES ์ฌ์ฉํ์ฌ ์ด๋ฉ์ผ ์ ์ก
-
sns : AWS SNS ์ฌ์ฉํ์ฌ ๋ฌธ์ ์ ์ก
-
translate : AWS Translate ํ๊ตญ์ด๋ฅผ ์์ด๋ก ๋ฒ์ญ
- [1] ํด๋น ํจํค์ง๊ฐ ์ฉ๋์ด ํฌ๋ฉด ์ ๋ก๋๋ฅผ ๋ชปํ๊ธฐ ๋๋ฌธ์ ํ์ํ ๋ชจ๋๋ง ์ค์นํ๋ค.
- [2] package.json - dependencies ์ํ๋ ๋ชจ๋๋ง ๋ฃ์ด๋๊ณ npm install
- [3] lambda ํธ๋ค๋ฌ ์ค์ ์ ํ์ผ๋ช ๊ณผ ์ผ์น ์ํจํ์ ์์ํ๋ค. => ์ด๊ธฐ index.handler๋ก ๊ตฌ์ฑ๋์ด ์๋ค.