[AWS] IAM과 Role, Policy
·
Infra/AWS
IAM 항상 나는 AWS에 로그인할 때 루트 유저로 로그인했었다. 책이나 다른 실습 강의에서는 항상 루트 사용자로 로그인했었기에, 그냥 그런가보다 하고 넘겼었다. 하지만 AWS에 점점 익숙해지면서, 그리고 로그인을 하면서 밑에 있는 IAM 사용자 로그인은 무엇일까? 라는 궁금증이 자연스레 생기게 되었다. AWS 계정은 모두 고유한 12자리의 ID값을 갖는다. AWS의 공식 가이드에 따르면, 서비스의 성숙도와 상관없이 루트 사용자를 사용하는것을 권장하지 않는다. 위의 메뉴에서 보안 자격 증명탭을 누르면 자연스럽게 IAM 페이지가 나오는데, 사용자 탭이 있는걸 볼 수 있다. IAM의 구성요소 IAM의 구성요소로는 크게 4가지가 있다. Group : 사용자 그룹을 나타낸다. 사용자 그룹마다 Policy를 설정..
[AWS] VPC, Subnet 정리
·
Infra/AWS
클라우드 컴퓨팅과 네트워크 네트워크쪽 지식은 개발자에게 필수적이다. 우리는 대 인터넷 시대에 살고있으니 말이다. 애플리케이션의 규모가 커짐에 따라 클라우드 컴퓨팅의 중요도도 올라가고 있다. 3학년때 컴퓨터 네트워크라는 수업을 들으면서 기본적으로 지식을 익혔으나, 많이 까먹기도 했고 AWS 리소스들을 만들면서 헷갈리는 부분이 많아 정리하고자 한다. VPC, Subnet 어디까지 알고있니? AWS를 사용하면서 EC2, RDS, S3 등등 여러 리소스들을 생성했었지만 VPC와 Subnet은 따로 설정했었던 기억이 없다. EC2 화면에서 항상 퍼블릭 IPv4 주소만 다뤘었고 프라이빗 IP, VPC, 서브넷등은 그런게 있나보다~ 라고 넘겼었다. 알고보니 그동안은 AWS에서 기본으로 제공하는 VPC와 Subnet을..
[AWS] ec2 하나의 인스턴스에서 여러 git repo에 접근
·
Infra/AWS
하나의 인스턴스에서 A, B 두개의 git remote repo에 각각 접근하는 상황 cd ~/.ssh pwd // 별다른 설정을 하지 않았다면 /home/ec2-user/.ssh mkdir A mkdir B ssh-keygen -f ~/.ssh/A/id_rsa //A 폴더에 pub키 생성 ssh-keygen -f ~/.ssh/B/id_rsa //B 폴더에 pub키 생성 vim config // ~/.ssh/config Host A Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/A/id_rsa Host B HostName github.com PreferredAuthentications publickey Identity..