본문 바로가기

AWS

#5 [VPC] VPC 알아보기 다른 책들은 컴퓨팅부터 시작하지만, Cloud는 역시 네트워크의 개념이 확실해야 한다고 생각하여 개인적인 중요도의 이유로써 VPC를 먼저 설명드립니다. VPC의 개념을 이해하고 활용한다면 AWS의 거의 모든 네트워킹은 마스터했다고 봐도 될 정도로 굉장히 중요하며 굉장히 짜증나는 녀석입니다.우선, 우리는 Cmdlet을 이용하여서 VPC란 놈을 파헤쳐 봅시다. PS> Get-EC2Vpc | select * 기본적으로는 저와 같이 하나의 VPC만 보이는 것이 맞습니다. 바로 Default VPC입니다. 먼저, 어떤 값 들을 속성값으로 가지고 있는지 확인해 봅시다. VpcState : VPC의 상태입니다.Tag : Tag입니다. Name Tag를 가장 많이 씁니다.CidrBlock : Cidr값 입니다. DHC.. 더보기
#4-1 [서론] AWS 자격증명을 파일로 저장하여 사용하는 방법 본 편은 "#4 [서론] Powershell 기본 세팅 하기"의 부록 편 입니다. #4 에서 언급했던 Access Key를 파일로 관리하는 방법에 대해서 알아봅시다.방식은 간단합니다. Access Key와 Secret Key를 Profile 단위로 저장한 .ini 파일을 참조하여서 Profile을 가져오는 방식입니다. 먼저, Profile.ini 파일을 아래와 같이 만들어 봅시다. [kimsejun]aws_access_key_id = A*******************aws_secret_access_key = 5*************************************** 간단하죠? Profile을 위와 같은 형식으로 계속 추가해 두시면 불러올 시 편합니다.이제 Powershell에서 Prof.. 더보기
#4 [서론] Powershell 기본 세팅 하기 이제 본격적으로 Powershell로 AWS 배우기를 시작하겠습니다. 그 전에 AWS에 접근할 수 있는 환경을 구성해야겠죠? Linux를 쓰려면 SSH로 접근해야 하고, Windows를 쓰려면 RDP로 원격접속 또는 Powershell Session에 접속해야 하고 개발 언어로 개발하려면 해당 언어에 대한 툴을 설치하고 환경변수를 설정하듯이 Powershell에서 AWS를 사용하려면 준비가 필요합니다. 시작하기에 앞서(자꾸 뭔 부연설명을…) AWS에 명령을 내리는 방법은 총 3가지가 있습니다. 첫 번째로 Access Key/Secret Key를 직접 입력하는 방법입니다. 예를 들어 Get-AWSCmdlet 이라는 명령어가 있다고 가정하면, "Get-AWSCmdlet -Accesskey ******** -.. 더보기
#3 [서론] Powershell 명령을 실행할 수 있는 권한을 만들어보자 "로마에 가면 로마 법을 따라야 한다"는 말처럼 "AWS에 오면 IAM을 따라야 한다"(응?)Powershell로 AWS 배우기에서 유일하게 cmdlet을 이용하지 못하고 언급해야 하는 아주 주옥 같은 기능이 바로 Identity and Access Management(IAM)입니다. 이름에서 보면 알겠지만 ID를 가지고 접근관리를 하는 도구로써 AWS에서 IAM 권한 없이는 AWS의 어떠한 리소스도 접근할 수 없습니다. (VM이나 DB 테이블 접근 등은 AWS라기보단 컴퓨팅에 속하니 제외합니다.)이러 저러 그러함으로 Cmdlet을 쓰지 않고 콘솔에 최초 1회 접근해야 하니 이번 포스팅은 Powershell로 AWS를 배우기 위한 번외편 이랄까? 여튼 서론이 길었으니 빠르게 진행해 봅시다!우선 AWS콘솔.. 더보기
#2 [서론] AWS Region 알아보기 AWS는 Region이라는 단위로 서비스 지역을 구분합니다.긴 설명 할 것 없이 일단 cmdlet부터 실행해 봅시다.일단 명령어를 확인해 봐야겠죠? Powershell을 잘 다루신 분들은 Region을 확인하는 거니까…Get-Region 이라는 명령어가 있을 것이라 예상하실텐데요. 진짜 그런지 한번 확인해 봅시다. PS> Get-Command *region* Region을 확인하는 명령어가 틀렸네요. 그럼 검색한 명령어로 Region을 확인해 봅시다. PS> Get-AWSRegion Cmdlet을 실행해보니 Region이라는 녀석이 무슨 개념인지 감이 오시나요? Region은 AWS에서 말하는 서비스 지역을 뜻합니다. 위에서 보시면 US Ease에 하나, US West에 세개 같이 미국 내에만 4개의 서.. 더보기
#1 [서론] Powershell 설치하기 본 문서는 Powershell을 기본적으로 사용할 줄 아는 사람이라는 전제로 작성되었습니다. AWS Powershell을 사용하려면 먼저 AWS용 Powershell 모듈을 설치해 봅시다. 다음 링크로 접속하여 Powershell 설치파일을 다운로드 받습니다. Powershell Download Link : http://sdk-for-net.amazonwebservices.com/latest/AWSToolsAndSDKForNet.msiPowershell Download Page : https://aws.amazon.com/ko/powershell/ 다운로드 한 .msi 파일로 AWS Powershell을 설치합니다. 이 글을 읽으시면서 .msi 파일 설치 방법을 물어보진 않으실 꺼라 굳게 믿고 있습니다... 더보기
#0 [서론] 왜 Powershell인가? "AWS를 배우는데 왜 Powershell을 선택했는가?" 에 대해서 궁금하신 분들이 있을 것이라 생각합니다.개인적으로 생각하는 이유는 세 가지 정도 됩니다. 첫째, 인프라 운영자 혹은 개발자는 AWS를 UI로 작업하지 않길 바라는 마음에서 입니다. 당연히 UI로 조작하는 것이 쉽고, 사용자에게 친숙한 인터페이스를 제공함으로써 쉽게 접근할 수 있다는 점이 있지만! 많은 반복작업에 단순 작업들이 많아지면 업무 효율이 떨어질 것이라 생각하기 때문입니다. 저 역시 UI로 AWS를 배웠지만, 처음 접하시거나, AWS를 이미 사용 중 이시지만 command로 관리를 하고 싶다고 하시는 분들을 위해 작성하였습니다. 둘째, 그럼 CLI나 API도 있는데 왜 Powershell이냐? 라고 물어보실 것 같은데요. 그건 .. 더보기