์ค์ฆ์ฝ๋ฉ์ค์ฟจ ์ด๊ฒฉ์ฐจ ๊ณผ์ 9๊ธฐ ๋ฏธ๋ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ป AWS JAM ํด์ปคํค์ ์ฐธ๊ฐํ๋ค.
4์๊ฐ ๋์ AWS ์๋น์ค๋ฅผ ํ์ฉํ ์ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ ์ ์๋ฅผ ์๋ ๋ฐฉ์์ด์๋ค.
์ฐ๋ฆฌ ํ๋ช
? [404-teamwork-not-found]
์ด๋ฆ ๊ทธ๋๋ก ์ด๋ฐ์๋ ์ฝ์ง์ ์ฐ์์ด์๋ค. ํ์ง๋ง ๋๊น์ง ํฌ๊ธฐํ์ง ์์๋ค....
AWS Config, IAM, Lambda, ECS, ๊ทธ๋ฆฌ๊ณ Guard 2.x๊น์งโฆ
ํด๋ผ์ฐ๋๋ฅผ ์ ๋๋ก ๊ฒฝํํ๋ ์๊ฐ์ด์๋ค. ๋ญ๊ฐ ๋ญ์ง...
AWS Config๋ฅผ ์ฌ์ฉํด ๋ณด์ ๊ทธ๋ฃน์ ๊ฐ์ํ๋ ๋ฏธ์
์ด์๋ค.
"0.0.0.0/0"์ ํ์ฉํ๋ ๋ณด์ ๊ทธ๋ฃน์ ๊ฐ์งํด์ผ ํ๋๋ฐโฆ Guard 2.x ๋ฌธ๋ฒ์ด ์ฐ๋ฆฌ๋ฅผ ๊ดด๋กญํ๋ค.
Error parsing file at line 4 at column 18...
Error: Guard PolicyText provided is invalid...
Error: Parsing error handling rule...
AWS ๊ณต์ ๋ฌธ์๋ฅผ ์ฐพ์๋ด๋ ์์ ๋ ๊ฑฐ์ ์์๋ค.
Stack Overflow? ๊ด๋ จ ์ง๋ฌธ๋ ๋ง์ง ์์๋ค.
๊ฒฐ๊ตญ ์จ๊ฐ ๋ฐฉ๋ฒ์ ์๋ํ๋ฉด์ ์ง์ ํด๊ฒฐํด์ผ ํ๋ค.
๋ด๊ฐ ๊ตฌ๊ธ๋ง์ ์ ๋ชปํ๋๊ฑด๊ฐ,,,,
์ฑ GPT ์ ํจ๊ป ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋์๊ฐ๋ค..
โ ์ต์ข ํด๊ฒฐ ์ฝ๋
let blocked_cidrs = ["0.0.0.0/0", "::/0"]
rule restrict_ec2_ingress {
configuration.ipPermissions NONE {
ipRanges ALL {
cidrIp NOT_IN %blocked_cidrs
}
ipv6Ranges ALL {
cidrIpv6 NOT_IN %blocked_cidrs
}
}
}
์ด ์ฝ๋๊ฐ ์ ๋ต์ด์๋ค. ํ์ง๋ง ์ด๊ฑธ ์ฐพ๊ธฐ๊น์ง 2์๊ฐ์ด ๋๊ฒ ๊ฑธ๋ ธ๋ค.
Guard DSL ๋ฌธ๋ฒ, ๋๋ ๋๋์ฒด ๋๊ตฌ๋โฆ?
๐ฅ ํ์ํฌ? ์์์ธ๋ก ์ข์๋ค! ์ฌ์ค,,,๊ฐ ํ์ด์๋ค...์๋,,ํ ๋ถ์ด ๋ฌธ์ ๋ฅผ ๋ชจ๋ ํด๊ฒฐํ์๋ค..์กด๊ฒฝ..๐๐ป
๐ฅ AWS Config & Guard 2.x์ ๋ฒฝ์ ๋์๋ค?? ์ผ๋จ ๋ฌธ์ ํด๊ฒฐํ๋ค...
๐ฅ ์๋ฒ๋ฆฌ์ค, ์ปจํ
์ด๋, ๋ณด์๊น์ง ํด๋ผ์ฐ๋ ์ค์ ๊ฒฝํ ํ๋!
์ฐ๋ฆฌ๋ ๊ฒฐ๊ตญ 4์
๋ฅผ ์ฐจ์งํ๋ค.
์ฐ์น์ ๋ชป ํ์ง๋ง, ์ฐ๋ฆฌ๊ฐ AWS์์ ์ด์๋จ์ ์ ์๋ค๋ ์์ ๊ฐ์ ์ป์๋ค.
โ
AWS๋ ๋๊ณ ๊น๋ค. ์ง์ง ์ด๋ ต๋ค.
โ
Guard 2.x๋ ๊ณต์ ๋ฌธ์๋ ๋ถ์กฑํด์ ์คํ์ด ํ์๋ค.
โ
ํด์ปคํค์ ํ๋ฉด ๊ฐ์ ์ฑ์ฅํ ์๋ฐ์ ์๋ค.
๐ ๋ค์ ๋ชฉํ: AWS๋ฅผ ๋ ๊น๊ฒ ํ๋ณด์..
"์ฒ์์๋ AWS์ ๋ฒฝ์ด ๋๋ฌด ๋์ ๋ณด์๋ค. ํ์ง๋ง ๋๊น์ง ๋์ ํ๋ค."
"๋น๋ก 4๋ฑ์ด์ง๋ง, ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒฝํ๊ณผ ์ง์์ ๊ทธ ์ด์์ด๋ค."
"AWS ํด์ปคํค์ ์ฝ์ง ์์ง๋ง, ์ฑ์ฅํ๊ณ ์ถ์ ๊ฐ๋ฐ์๋ผ๋ฉด OZ ๋ฐฑ์๋ ์ง๋ง์๋ค~~ ๊ผญ ํ ๋ฒ ๊ฒฝํํด๋ณด๊ธธ ์ถ์ฒํ๋ค!"
AWS ํด์ปคํค, ๋ค์ ๋์ ํ๋ค๋ฉด?
์ด๋ฒ์๋ [200 OK - Teamwork Found]๋ก ๊ฐ์! ๐๐