๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(53)
-
[AWS Kinesis Data Firehose] Cross-Account ํ๊ฒฝ์์ ๋ค๋ฅธ ๊ณ์ ์ S3 Bucket์ ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐํ๊ธฐ
โ๏ธ To-Be Architecture Cross-Account ํ๊ฒฝ์์ Firehose Data Stream์ ์ด์ฉํ์ฌ S3 ๋ฒํท์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ก(Direct PUT) ๋ฐ ์ ์ฅํด๋ณด์. ๐ก Amazon Kinesis Data Firehose๋? ์๋์ ๋ชฉ์ ์ง๋ก ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ AWS managed service AWS ์๋น์ค : Amazon S3, Amazon Redshift, Amazon OpenSearch Service, Splunk HTTP ์๋ํฌ์ธํธ ์จ๋ํํฐ ์๋น์ค(Datadog, Dynatrace, LogicMonitor, MongoDB, New Relic, Sumo Logic)๋ฅผ ์ด์ฉํ HTTP ์๋ํฌ์ธํธ ์ฌ์ฉ ๋ฐฉ๋ฒ : Kinesis Data Fireh..
2022.06.23 -
[AWS Transfer Family] SFTP ์ ์ ์ ํผ๋ฏธ์ ์๋ฌ ํด๊ฒฐ(bad permissions/Permission denied(publickey))
โ๏ธ ๋ฌธ์ private key๋ฅผ ์ด์ฉํ์ฌ Transfer Family ์๋ํฌ์ธํธ๋ก ์ ์ ์ ์๋ฌ ๋ฐ์ ๋ฐ ์ ์ ๋ถ๊ฐ. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for '{ private-key }' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "{ p..
2022.06.19 -
[Linux] ๋น๋ฐ๋ฒํธ ์ค๋ฅ๋ก ์ธํ ์ฌ์ฉ์ ๊ณ์ ์ ๊ธ ๋ฐ ๋ก๊ทธ์ธ ์คํจ ๋ฌธ์ ํด๊ฒฐ (pam_tally2)
โ๏ธ ๋ฌธ์ Linux ์ผ๋ฐ ์ฌ์ฉ์๋ก ์ ์ ์ ํจ์ค์๋๋ฅผ 5ํ ์๋ชป ์ ๋ ฅํ์ฌ ๊ณ์ ์ด ์ ๊น. ์ดํ ์ ์ ์๋ ์ Access Denied์ ๊ฐ์ ๋ฌธ๊ตฌ ์ถ๋ ฅ ๋ฐ ๊ณ์ ์ ์ ๋ถ๊ฐ. ๐ ํ๊ฒฝ AWS EC2 OS : Amazon Linux 2 ๐ซ ํด๊ฒฐ ๋ฐฉ๋ฒ /etc/pam.d/system-auth ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ ์ ๊ธ ์ ์ฑ ์ด ์์ฑ๋์ด ์์๋ค. ์นจ์ ์์ ์ํ ํจ์ค์๋ ๋ฌด์์ ๋์ ๊ณต๊ฒฉ(Brute Force Attack)์ด๋ ํจ์ค์ํฌ ์ถ์ธก ๊ณต๊ฒฉ(Password Guessing) ๋ฐ์ ์ ์ํธ ์ ๋ ฅ ์คํจ ํ์๋ฅผ ์ ์ ํ๊ฒ ์ ํํจ์ผ๋ก์จ ์๋ ๊ณต๊ฒฉ์ ์ฐจ๋จํ๊ณ ๊ณต๊ฒฉ ์๊ฐ์ ์ง์ฒด์์ผ ํจ์ค์๋ ์ ์ถ ์ํ์ ์ค์ผ ์ ์๋๋ก ๊ณ์ ์ ๊ธ ์๊ณ๊ฐ์ด 5ํ๋ก ์ค์ ๋์ด ์์๋ค. # /etc/pam.d/system-auth auth re..
2022.06.12 -
[AWS Backup] AWS Backup์ ์ด์ฉํ์ฌ Account ๋ด ์ธ์คํด์ค ๋ฐ ์คํ ๋ฆฌ์ง ๋ฐฑ์ ํ๊ธฐ
๐ข AWS ์๋น์ค ๋ฐ ์ํฌ๋ก๋์์ ๋ฐ์ดํฐ ๋ฐฑ์ ์ ์๋ํํ๊ณ ๊ด๋ฆฌ๋ฅผ ์ค์ ์ง์คํํ๊ธฐ ์ํด AWS Backup์ ์ฌ์ฉํด๋ด ์๋ค~! → AWS Backup์ด ์ง์ํ๋ ๋ฆฌ์์ค ๋ณด๊ธฐ ๊ณ์ ๋ด ์๋น์ค๋ค์ ๋ํด ๋ฐฑ์ ์ ํ ์์ ์ด๋ผ AWS Backup ์ฝ์์์ ์๋ ๋ฉ๋ด๋ค๋ง ์ด์ฉํ์ฌ ๋ฐฑ์ ์ ์๋ํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 1. Backup Vaults ๋ฐฑ์ ๋ณผํธ๋? ๋ฐฑ์ ์ด ์ ์ฅ๋๋ ์ปจํ ์ด๋ (๊ทธ๋ฃนํ์ ์ํ ๊ทธ๋ฃน ๋๋) ๋ฐฑ์ ๋ณผํธ์ ๋ฐฑ์ ์ ์ํธํํ๋๋ฐ ์ฌ์ฉ๋๋ AWS KMS ์ํธํ ํค๋ฅผ ์ค์ ํ๊ณ ๋ฐฑ์ ๋ณผํธ์ ๋ฐฑ์ ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์๋ค. ์ฌ๋ฌ ๋ฐฑ์ ๊ทธ๋ฃน์ ๋ํด ์๋ก ๋ค๋ฅธ ์ํธํ ํค ๋๋ ์ก์ธ์ค ์ ์ฑ ์ด ํ์ํ ๊ฒฝ์ฐ ์ ํ์ ์ผ๋ก ์ฌ๋ฌ ๋ฐฑ์ ๋ณผํธ๋ฅผ ์์ฑํ ์ ์๋ค. ๊ตณ์ด ๊ทธ๋ฃน์ ๋๋ ํ์๊ฐ ์๋ค๋ฉด ๋ชจ๋ ๊ธฐ๋ณธ ๋ฐฑ์ ๋ณผํธ์ ๊ตฌ์ฑ..
2022.06.09 -
[AWS Client VPN Enpoint] Open VPN ์ด์ฉํ์ฌ ์ธ๋ถ ๋คํธ์ํฌ์์ AWS ํด๋ผ์ฐ๋ ๋ด๋ถ ๋คํธ์ํฌ์ ์ ๊ทผํ๊ธฐ
๐โ๏ธ AWS Client VPN Endpoint๋? ์ฌ๋ด ๋คํธ์ํฌ์ AWS ๋ฆฌ์์ค ๋ฐ ๋ฆฌ์์ค์ ์์ ํ๊ฒ ์ก์ธ์ค ํ ์ ์๋๋ก ์ง์ํ๋ ํด๋ผ์ด์ธํธ ๊ธฐ๋ฐ managed VPN ์๋น์ค. Client VPN์ ์ฌ์ฉํ๋ฉด OpenVPN ๊ธฐ๋ฐ VPN ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์์น์์ ๋ฆฌ์์ค์ ์ก์ธ์ค ํ ์ ์๋ค. AWS ์ธ๋ถ์์ AWS ํด๋ผ์ฐ๋ ๋ด๋ถ ๋คํธ์ํฌ์ ์ ๊ทผํ๊ณ ์ ํ๋๋ฐ Client ์ชฝ VPN ์ฅ๋น๊ฐ ์๋ ๊ฒฝ์ฐ, Client VPN Endpoint๋ฅผ ์ด์ฉํ ์ ์๋ค. ๐จ To-Be Architecture 1๏ธโฃ ์์ฑ ์ ํ์ ์ฌ์ ์์ - ์๋ฒ ์ธ์ฆ์ ์์ฑ ๋ฐ ACM ์ ๋ก๋ AWS Cloud๋ก ๋ค์ด์ค๋ ์ฒซ๋ฒ์งธ ์ง์ ์ ์์ Client ์ธ์ฆ์ด ์คํ๋๋ค. ์ธ์ฆ์ ์ฑ๊ณตํด์ผ client๋ Client VPN ์๋..
2022.06.05 -
[AWS RDS] AWS RDS์ ๊ณ ์ IP ๋ฐ๊ธ๋ฐ๊ธฐ (NLB, nginx๋ฅผ ์ด์ฉํ proxy server ๊ตฌ์ฑ)
โ๏ธ ๋ฌธ์ ํต์ ๊ตฌ์กฐ ์์ ๋ฌธ์ ๋ก IP๋ก๋ง ํต์ ์ด ๊ฐ๋ฅํ ์ํฉ์์ RDS์ ํต์ ์ ํด์ผ ํ๋ค. RDS์ ์๋ํฌ์ธํธ๋ ์ฌ์ฉํ์ง ๋ชปํ๊ณ RDS ์ธ์คํด์ค์ IP๋ ๋ณ๋ ๊ฐ๋ฅ์ฑ์ด ์์ด ๊ณ ์ ์ ์ธ IP๊ฐ ํ์ํ๋ค. ๐ ํ๊ฒฝ AWS RDS Engine : SQL Server Standard Edition ๋ค์ค AZ (Multi-AZ) RDS ์ธ์คํด์ค์๋ ๊ณ ์ IP ์ฃผ์๋ ํ๋ ฅ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค. ๐ซ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง, ์ ๊ท ํ๋ก์ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ์ฌ nginx๋ฅผ ์ด์ฉํ ํฌ์๋ฉ์ผ๋ก RDS ์๋ํฌ์ธํธ ํต์ ์ ํ๊ณ , ํ๋ก์ ์๋ฒ ์๋จ์ NLB๋ฅผ ๊ตฌ์ฑํ์ฌ NLB์ ๊ณ ์ IP๋ฅผ ์ด์ฉํ๋๋ก ํด๋ณด์. (NLB์ ํ๊ฒ์ผ๋ก๋ RDS ์ค์ ์ด ๋ถ๊ฐ๋ฅํ์ฌ proxy server ์ฉ๋์ nginx๋ฅผ ์ด์ฉํด๋ณด์) 1...
2022.05.28