AWS 계정을 만들면서, 다른 기관 (후이즈, 카페24, 가비아 등) 에서 관리하던 도메인을 AWS 의 DNS 관리 서비스인 Route53 으로 이전하여 AWS 에서 통합 관리하고 싶은 경우가 있다. 이때, Route53 의 도메인 이전 서비스를 활용하면 시간은 조금 걸리지만 손쉽게 도메인을 이전할 수 있다. 도메인 이전의 절차 (TL;DR) 아예 다른 기관에서 AWS Route53 으로 도메인을 이전하려면 다음의 절차가 필요하다. 기존 도메인 관리 기관에서 도메인 인증코드 발급하기 기존 도메인 관리 기관에서 도메인 락 해제하기 AWS Route53 에서 호스팅 영역 생성하기 AWS Route53 으로 도메인 이전 절차 진행하기 도메인 이전 절차를 위한 대기 및 최종 메일 인증하기 위 5가지 절차에 대해..
저번 포스트에서는 local provider 을 활용해서 local_file 로 로컬 시스템의 파일을 관리해 보았다. 이번 포스트에서는 AWS Provider 를 활용해서 AWS 리소스를 다루어 본다. 우선, Terraform Registry 에 접속하여 AWS Provider 에 들어간다. USE PROVIDER 를 클릭하면, 이전과 동일하게 두 가지 블록을 볼 수 있다. 아래에 Example Usage 를 보며 설정을 진행해 보자. 단, 사전에 aws-cli 를 통한 보안 자격 증명 설정이 진행되어 있어야 원활히 진행할 수 있다. 보안 자격 증명 설정이 잘 진행되어 있다면, 터미널에서 다음 명령어를 실행했을 때 로컬에 설정해 놓은 값이 정확히 보일 것이다. aws sts get-caller-ident..
이번 포스트에서는 macOS 에 AWS CLI 를 설치하고 기본 설정을 하는 방법을 안내한다. AWS CLI 를 사용하기 전, AWS IAM 자격 증명을 통한 액세스 키 정보가 필요하니, 사전 설정을 하지 않으신 독자는 링크를 통해 관련 정보를 얻기 바란다. aws-cli 설치하기 본격적인 세팅을 하기 전에, 다음 명령어를 통해 aws-cli 를 손쉽게 설치할 수 있다. brew install awscli aws config 파일 작성하기 AWS IAM 자격 증명의 액세스 키 정보를 알고 있다면, .aws 디렉토리 내에 config 파일을 생성한다. nvim ~/.aws/config 이후 해당 파일에 다음 포맷으로 액세스 키 아이디 (Access Key ID) 와 시크릿 엑세스 키 (Secret Acc..
이번 포스트에서는 아마존 웹 서비스 (AWS) 에서 액세스 키를 발급하는 절차를 설명한다. 액세스 키를 발급하면 AWS Console 외에 AWS CLI 등 외부 환경에서 AWS 리소스를 제어할 수 있다. AWS 엑세스 키 발급 AWS CLI 로 본인 계정의 AWS 서비스를 관리하려면 본인 계정에 대한 자격을 증명해야 하는데, 이에 필요한 것이 AWS 엑세스 키이다. 엑세스 키는 엑세스 키 아이디 (Access Key ID) 와 시크릿 엑세스 키 (Secret Access Key) 로 구성된다. 엑세스 키 아이디는 자격 증명 주체를 가리킨다. 인증 요청한 사람이 누구인지를 알 수 있는 정보를 제공한다. 외부에 공개해도 큰 문제는 없다. 시크릿 엑세스 키는 자격 증명 주체 본인임을 증명하는 비밀 수단이다...
이번 포스트에서는 IntelliJ IDEA Ultimate 에서 Terraform 의 HCL (HashiCorp Configuration Language) 를 사용하기 위한 설정 방법을 안내한다. 본 포스트는 macOS 의 IntelliJ IDEA Ultimate 2022.2 (2022년 8월 기준 최신 버전) 을 기준으로 한다. 먼저 IntelliJ IDEA 에서 terraform workspace 를 Open 한다. 테라폼 플러그인이 없어 main.tf 파일의 아이콘이 기본 파일 아이콘인 것을 볼 수 있다. main.tf 파일을 더블클릭하여 파일을 열면, 데이터 상단의 Plugin 안내가 뜬다. Install Terraform and HCL Plugin 을 클릭하면 자동으로 Plugins 페이지가 열..
지난 포스트에 이어 이번 포스트부터는 본격적으로 Terraform HCL 을 활용하여 코드를 작성하고, 인프라에 반영하는 작업을 진행하겠다. 우선 테라폼 워크스페이스를 생성하고, 이후 테라폼의 핵심 워크플로우의 Write, Plan, Apply 를 진행하겠다. 또한, 테라폼 워크스페이스의 리소스를 변경 및 제거하는 방식도 알아보겠다. 테라폼 워크스페이스 (Terraform Workspace) 시작에 앞서, 테라폼 워크스페이스가 무엇인지 간단히 알아보자. 간단히 말해, 인프라를 관리하기 위한 하나의 프로젝트 단위라고 할 수 있다. 기본적으로 조직의 규모에 따라 차이가 있는데, 처음에는 소규모 서비스이다 보니 관리하는 인프라의 규모도 굉장히 작다. 이럴 때는 하나의 워크스페이스에서 모든 인프라를 관리할 수 ..
지난 포스트를 통해 macOS 로컬에 Terraform 환경을 세팅했다. 이번 포스트부터는 테라폼을 본격적으로 훑어보고, 실제 코드를 통해 IaC 환경을 구축해 본다. 본 포스팅은 테라폼 공식 홈페이지 ( https://www.terraform.io/ ) 에서 참조한다. HashiCorp 는 인프라 전문 기업이며, Terraform 외에도 정말 다양한 인프라 관련 소프트웨어를 제공하고 있다. Terraform by HashiCorp Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure. ww..
Terraform 을 운영할 수 있는 OS 는 macOS, Windows, Linux 등이 있지만, 개발자들이 가장 많이 사용하는 macOS 위주로 진행해 보겠다. 다른 운영체제 또한 Terraform 의 공식 홈페이지에 자세한 가이드라인이 나와 있으니 참고해도 좋다. 본 포스트는 아래 링크의 내용을 기반으로 진행한다. https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started Install Terraform | Terraform - HashiCorp Learn Install Terraform on Mac, Linux, or Windows by downloading the binary or using a ..
- Total
- Today
- Yesterday
- 디자인
- 컨테이너
- Material
- 자격증명
- Android
- dockerhub
- 테라폼
- cmd
- 메터리얼
- main
- entrypoint
- 자료형
- 스타트업
- Operator
- EC2
- 도커
- 머티리얼
- 안드로이드
- HCL
- ecr
- Container
- env
- AWS
- dockerfile
- uiux
- Terraform
- docker
- DESIGN
- Java
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |