AWS(35)
-
[AWS IAM] AWS IAM ์๊ฒฉ์ฆ๋ช ์ด๋? (IAM User, Group, Role, Policy)
0. IAM(Identity and Access Management) https://musma.github.io/2019/11/05/about-aws-iam-policy.html AWS ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ ํ๊ฒ ์ ์ดํ ์ ์๋ ์น์๋น์ค. IAM์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ธ์ฆ(๋ก๊ทธ์ธ) ๋ฐ ๊ถํ ๋ถ์ฌ๋ ๋์์ ์ ์ดํ๋ค. IAM ์๊ฒฉ ์ฆ๋ช IAM User(์ฌ์ฉ์) IAM Group(๊ทธ๋ฃน) IAM Role(์ญํ ) 1. IAM User https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/id_users.html AWS์์ ์์ฑํ๋ ์ํฐํฐ๋ก์ AWS์ ์ํธ ์์ฉํ๊ธฐ ์ํด ๊ทธ ์ํฐํฐ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ . AWS์์ ์ฌ์ฉ์๋ ์ด๋ฆ๊ณผ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก..
2022.08.21 -
[AWS] NLB-ALB-EC2 ๊ตฌ์กฐ์์ ALB์ ๊ณ ์ ์ธ์ (Stickiness) ๊ธฐ๋ฅ ํ์ฉํ๊ธฐ (+ALB Access Logs)
โ๏ธ To-Be Architecture - NLB์ Target Group์ผ๋ก ALB๋ฅผ ์์ฑํ๋ค. - ALB์ Target Group์ผ๋ก Nginx๋ฅผ ์๋น์ค ์ค์ธ EC2๋ฅผ ์์ฑํ๋ค. - ALB์์ Stickiness๋ฅผ ํ์ฑํํ๊ณ , NLB๋ก ์ง์ ์ธ์ ํ๋ ํธ๋ํฝ๋ ๊ฐ์ destination์ผ๋ก ๋๋ฌํ๋์ง ํ์ธํด๋ณด์. 1๏ธโฃ EC2 ๊ตฌ์ฑ Nginx๋ฅผ ์ค์นํ EC2 4๊ฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ฐ ์๋ฒ์ index.html ํ์ผ์ ๊ตฌ๋ถํ๊ธฐ ์ข๊ฒ ๋ณ๊ฒฝํ๋ค. sudo su - yum install nginx # OS๊ฐ Amazon Linux2์ธ ๊ฒฝ์ฐ์ nginx ์ค์น ๋ช ๋ น์ด # amazon-linux-extras install -y nginx1 #(์ ํ์ฌํญ)๊ฐ ์๋ฒ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ข๊ฒ html ๋ณ๊ฒฝ vi /usr/share/ng..
2022.08.14 -
[AWS Config/CLI] AWS EC2 ์ธ์คํด์ค ๋ชฉ๋ก ๋ฐ์ดํฐ easyํ๊ฒ ์ถ๋ ฅํ๊ธฐ (export data to CSV/JSON)
โ๏ธ ๋ฌธ์ EC2 ์ธ์คํด์ค ๋ชฉ๋ก์ ์ถ์ถํด์ผ ํ๋๋ฐ, ๋ณด์ ๊ทธ๋ฃน ์ฝ์์ export security groups to CSV ๋ฉ๋ด์ ๊ฐ์ด EC2 ์ธ์คํด์ค ๋ชฉ๋ก์ ์ถ์ถํ๋ ๊ธฐ๋ฅ์ EC2 ์ฝ์์๋ ์์๋ค. ์ด๋ป๊ฒ ํ๋ฉด ๊ฐ๋จํ๊ฒ ์ธ์คํด์ค ๋ชฉ๋ก ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ์ถ์ถํ ์ ์์์ง ์์๋ณด์. ๐ซ Trouble Shooting AWS CLI์ EC2 Command๋ฅผ ์ด์ฉํ๊ฑฐ๋ AWS Config์ Advanced Queries ๊ธฐ๋ฅ์ ์ด์ฉํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. AWS Config๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ 2๋ฒ์ EC2์ ํ์ ๋์ง ์๊ณ AWS ๋ฆฌ์์ค์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ๊ฐ์ ํธํ ๋ฐฉ๋ฒ์ ์ด์ฉํด๋ณด์์~ ๋ฐฉ๋ฒ 1. AWS CLI ์ด์ฉํ๊ธฐ ec2 describe-instances --output text -..
2022.08.02 -
[AWS Cloud9] Cloud9 ์์ํ๊ธฐ (+๋ค๋ฅธ ์ ์ ์ ํ๊ฒฝ ๊ณต์ ํ๊ธฐ)
AWS Cloud9์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ์จ๋ผ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ๋๋ค. ๐ Cloud9 ํ๊ฒฝ ์์ฑํ๊ธฐ 1. ํ๊ฒฝ ์์ฑ ๋ฒํผ ํด๋ฆญ 2. ์ด๋ฆ ๋ฐ ์ค๋ช ์ ๋ ฅ 3. ํ๊ฒฝ ์ค์ 3-1. ํ๊ฒฝ ์ ํ ์ ํ ์ EC2 ์ธ์คํด์ค ์์ฑ(์ง์ ์ก์ธ์ค) ์์ ํ์ง ์๋ ์ EC2 ์ธ์คํด์ค ์์ฑ(SSM์ ํตํ ์ก์ธ์ค) ๊ธฐ ์กด์ฌํ๋ ์๋ฒ์ ํ๊ฒฝ ์์ฑ ๋ฐ ์คํ(SSH ์ฐ๊ฒฐ) 3-2. ์ธ์คํด์ค ์ ํ ๋ฐ ํ๋ซํผ ์ ํ 3-3. ๋น์ฉ ์ ๊ฐ ์ค์ ์ ํ ํ๊ฒฝ์ IDE์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์น ๋ธ๋ผ์ฐ์ ์ธ์คํด์ค๊ฐ ๋ซํ๋ฉด AWS Cloud9์ด ์ง์ ๋ ์๊ฐ ๋์ ๋๊ธฐํ๋ค๊ฐ ํด๋น EC2 ์ธ์คํด์ค๋ฅผ ์ข ๋ฃํ๋ค. (์ EC2๋ฅผ ์์ฑํ๋ ํ๊ฒฝ ์ ํ์๋ง ํด๋น) 3-4. ๋คํธ์ํฌ ๊ณ ๊ธ ์ค์ ํ๊ฒฝ ์ ํ์ ๋ฐ๋ผ ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ์๋ธ๋ท์ ์ ํ (์ฐธ๊ณ : AWS Cl..
2022.07.31 -
[AWS] Slack Slash Commands๋ก API Gateway ํตํฉ๋ Lambda ํจ์ ํธ์ถํ๊ธฐ(+IAM, CloudWatch)
โ๏ธ To-Be Architecture Slack Slash commands๋ฅผ ์ด์ฉํ์ฌ API Gateway๋ฅผ ํตํด Lambda ํจ์๋ฅผ ํธ์ถํด๋ณด์. (Slack Docs: Enabling interactivity with Slash Commands๋ฅผ ๋จผ์ ์ฝ๊ณ Slash Command๊ฐ ์ด๋ค ๊ฒ์ธ์ง, ์ด๋ค ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋์ง ํ์ ํ ํ ์์ํ์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ .) IAM Lambda ํจ์์ ์ฐ๊ฒฐํ IAM ์ญํ ์ ์์ฑํ์. API Gateway๊ฐ Lambda ํจ์๋ฅผ invoke ํ ์ ์๋ ๊ถํ์ ์ค๋ค. 1. IAM Policy ์์ฑ // IAM Policy { "Version": "2012-10-17", "Statement": [ { "Sid": "test", "Effect": "Allow", "..
2022.07.19 -
[AWS EC2] AWS EC2์ ๋ฉ์ผ ๋ฐ์ก ์๋ฒ ๊ตฌ์ฑํ๊ธฐ(SMTP 25๋ฒ ํฌํธ ์์๋ฐ์ด๋ ํต์ )
โ๏ธ ๋ฌธ์ AWS๋ ๊ธฐ๋ณธ์ ์ผ๋ก EC2 ์ธ์คํด์ค ๋ฐ Lambda ํจ์์ ํฌํธ 25(SMTP)์์ ์์๋ฐ์ด๋ ํธ๋ํฝ์ ์ฐจ๋จํ๋ค. ๐ ํ๊ฒฝ EC2 OS: Windows Service: Microsoft Exchange Server Network : Private Subnet์ ์์นํ๋ฉฐ Public Subnet์ NAT Gateway๋ฅผ ํตํด ํผ๋ธ๋ฆญ ์์๋ฐ์ด๋ ํต์ ๊ฐ๋ฅ ๐ซ Trouble Shooting 1. ์ด๋ฉ์ผ ๋ฐ์ก ์ ํ ์ ๊ฑฐ ์์ฒญ ์๋ ๋งํฌ ์์ฑ ํ ์ ์ถํ๋ค. Request to remove reverse DNS and email sending limitations (์ฐธ๊ณ ) ํด๋น 25๋ฒ ํฌํธ ์ ํ ์ ๊ฑฐ ์์ฒญ์ ๊ณ์ ๋ฐ Region ๋จ์๋ก ์ด๋ฃจ์ด์ง๋ค. Organization ๋ด์ ํน์ ๊ณ์ ์์ ์ ํ์ ์ ๊ฑฐํ..
2022.06.29