๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กAWS API Gateway (2)

DATA101

AWS Lambda์™€ Docker๋ฅผ ํ™œ์šฉํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ/์ฝ๊ธฐ ์‹œ์Šคํ…œ ๊ตฌํ˜„

๐Ÿ“š ๋ชฉ์ฐจ 1. ๊ฐœ์š” 2. AWS ๊ธฐ๋ณธ ์„ธํŒ… 3. React ๊ธฐ๋ฐ˜ ์›น ํŽ˜์ด์ง€ ๊ตฌํ˜„ 4. AWS ECR ์ƒ์„ฑ 5. AWS IAM Role ์ƒ์„ฑ 6. ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ฐ›๊ธฐ 7. Docker ์„ค์น˜ 8. AWS CLI ์„ค์น˜ 9. Docker ์ด๋ฏธ์ง€ ๋นŒ๋“œ 10. AWS ECR ๋กœ๊ทธ์ธ 11. ๋„์ปค ์ด๋ฏธ์ง€ PUSH 12. Lambda ํ•จ์ˆ˜ ์ƒ์„ฑ 13. AWS API Gateway ์ƒ์„ฑ 14. Axios ๊ธฐ๋ฐ˜ API Call 15. S3 ๊ธฐ๋ฐ˜ ์ •์  ์›น ํ˜ธ์ŠคํŒ… 16. ํŒŒ์ผ ์ฝ์–ด์˜ค๊ธฐ ํ…Œ์ŠคํŠธ 1. ๊ฐœ์š” ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Docker๋ฅผ ํ™œ์šฉํ•˜์—ฌ AWS Lambda์—์„œ ์šฐ๋ถ„ํˆฌ์™€ ํŒŒ์ด์ฌ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜๊ณ , AWS API Gateway๋ฅผ ํ†ตํ•ด ์›น์—์„œ ๋„˜์–ด์˜ค๋Š” ํŒŒ์ผ์˜(i.e., POST ๋ฉ”์„œ๋“œ) ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ..

AWS Lambda ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ: Lambda, API Gateway ์ƒ์„ฑ

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ AWS Lambda์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. AWS Lambda ๊ฐœ๋…, ์žฅ๋‹จ์ , ์‚ฌ์šฉ๋ชฉ์  ๐Ÿ“š ๋ชฉ์ฐจ 1. ๊ฐœ๋… 2. ์žฅ๋‹จ์  3. ์‚ฌ์šฉ๋ชฉ์  ์ฐธ๊ณ ์ž๋ฃŒ 1. ๊ฐœ๋… Amazon Web Service(AWS) Lambda๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ฝ”๋“œ(=ํ•จ์ˆ˜)๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ปดํ“จํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” Serverless ์ปดํ“จํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1 heytech.tistory.com ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” AWS Lambda, AWS API Gateway๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์›น ์„œ๋ฒ„๋ฅผ ๋„์–ด๋ณด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. 1. AWS ๊ธฐ๋ณธ ์„ธํŒ… 1.1. ์„œ๋น„์Šค ๊ฐ€์ž… Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € AWS ํ™ˆํŽ˜์ด์ง€์— ๋ฐฉ๋ฌธํ•˜์…”์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ์ตœ์ดˆ ๊ฐ€์ž…ํ•œ ์ด๋ฉ”์ผ ๊ณ„..