본문 바로가기

Terraform35

[AWS and 테라폼: Infrastructure as Code] AWS Configure 설정 AWS Configure 세팅하기 AWS의 모든 리소스는 API를 통해서 생성할 수 있다. API란 응용프로그램에서 사용할 수 있도록 만들어놓은 하나의 인터페이스를 의미. 즉, 정해진 인터페이스에 맞게 요청을 보내면 요청 받는 쪽에서 해당 요청대로 명령을 수행해준다고 생각하면 된다. AWS는 명령줄 인터페이스(CLI), SDK(소프트웨어 개발 킷), CDK(클라우드 개발 킷) 등 다양한 방식으로 API를 제공한다. 이중에서 테라폼은 사실 SDK를 사용한다고 할 수 있는데, Terraform에서 내부적으로 요청을 하기 때문이다. AWS는 누구나 사용할 수 있는 클라우드 서비스 제공사이기 때문에, AWS 입장에서는 사용자를 구분해야할 필요가 있다. 이 때 사용하는 것이 바로 AWS_ACCESS_KEY_ID와.. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] AWS CLI 및 Terraform 설치 링크 https://terraform101.inflearn.devopsart.dev/ AWS CLI 설치 현재 AWS CLI는 version 1, 2 가 있는데, 2에 훨씬 더 많은 기능이 있기 때문에 버전 2로 설치하는 것을 권장. Linux https://docs.aws.amazon.com/ko\_kr/cli/latest/userguide/install-cliv2-linux.html#cliv2-linux-install # Linux x86 (64-bit) $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" $ unzip awscliv2.zip $ sudo ./aws/install Terraform 설치 .. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] Zsh 및 Oh-my-zsh 설치 링크 https://terraform101.inflearn.devopsart.dev/ zsh 설치 zsh 은 Z shell 의 약자로써, shell 의 확장 버전이라고 볼 수 있다. 다양한 테마를 제공하고 shell 의 확장 기능을 제공함으로써 사용성을 높일 수 있다. Linux 설치 ( Amazon Linux ) ubuntu 는 apt-get 을 사용 $ sudo yum install zsh oh my zsh 설치 - Linux 및 MacOS 환경 설치 동일 ohmyzsh 은 zsh 설정을 관리해주는 오픈소스 프레임워크. Terminal 환경을 보다 예쁘고 효율적으로 만들어주는 역할을 한다. # 기본쉘을 zsh 로 변경 몇몇 os는 util-linux-user.x86_64 를 설치해주어야 합니다. # .. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] AWS EC2 AWS EC2 Amazon Elastic Compute Cloud(EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스다. 사용자는 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량으로 서버를 구성할 수 있다. 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하며, Amazon의 검증된 컴퓨팅 인프라에서 실행할 수 있다. SSH SSH 즉 Secure Shell Protocol 은 네트워크 프로토콜 중 하나로 보통 클라이언트(컴퓨터)와 서버(컴퓨터)가 인터넷과 같은 Network를 통해 통신을 할 때, 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다. 보통 Password 인증과 RSA 공개키 암호화 방식으로 연결을 한다. 첫번째 EC2의 Public IP 확.. 2024. 1. 19.