728x90

Architecture/AWS 1

AWS Lambda๋กœ Slack๊ณผ ์—ฐ๋™ํ•ด์„œ ์•Œ๋žŒ ์„ค์ • (RDS PostgreSQL, ๋žŒ๋‹ค ์Šฌ๋ž™ ์—ฐ๋™, SNS ๊ตฌ๋… ์„ค์ •)

RDS PostgreSQL Slack ์•Œ๋žŒ ํ…Œ์ŠคํŠธ (slack incoming-webhook ์•ฑ ์ด์šฉ) Slack์— ์•Œ๋ฆผ ์ˆ˜์‹ ์„ ์œ„ํ•œ ์•ฑ ์ถ”๊ฐ€ (incoming-webhook) ๊ตฌ์„ฑ ์„ ํƒํ•ด์„œ ๊ตฌ๋…์„ ์›ํ•˜๋Š” ์Šฌ๋ž™ ์ฑ„๋„์„ ์„ ํƒ ์„ ํƒ ํ›„ ์›นํ›„ํฌ URL ๋ณต์‚ฌํ•ด๋‘” ๋’ค (๋žŒ๋‹ค ์ƒ์„ฑ ์‹œ ํ•„์š”) ์„ค์ • ์ €์žฅ Slack ์ˆ˜์‹ ์„ ์œ„ํ•œ AWS Lambda ํ•จ์ˆ˜ ์ƒ์„ฑ ์—ญํ•  ์„ ํƒ ํ›„ SNS ํŠธ๋ฆฌ๊ฑฐ๋Š” ์•„์ง ์ฃผ์ œ ์ƒ์„ฑ ์ „์ด๊ธฐ์— ์ œ๊ฑฐํ•œ๋‹ค. ๋žŒ๋‹ค ์ƒ์„ฑ ์‹œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • kmsEncryptedHookUrl๊ณผ slackChannel ๊ฐ’์„ ์ž…๋ ฅํ•ด์ค€๋‹ค Url ์ •๋ณด์™€ slackChannel์€ ์œ„์— ์Šฌ๋ž™์—์„œ ์•ฑ ์„ค์ •ํ•  ์‹œ ์ •๋ณด๋“ค์„ ์ž…๋ ฅํ•ด์ค€๋‹ค ์ƒ์„ฑ ์™„๋ฃŒ Amazon SNS ์ฃผ์ œ ์ƒ์„ฑ ํ‘œ์ค€ ์„ ํƒ, ์ด๋ฆ„ ์ž…๋ ฅ ํ›„ ์ƒ์„ฑ ์ƒ์„ฑ๋œ ์ฃผ์ œ๋กœ ๋“ค์–ด๊ฐ€์„œ ๊ตฌ๋… ์ƒ..

Architecture/AWS 2023.09.24
728x90