반응형

IaC 7

Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949

Vagrant up 실행 시 발생하는 에러 Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949 c:\사용자\사용자명\vagrant.d 파일 이동 예를들어 vagrant 설치 할 때 기본적으로 생겨지는 폴더 c:\HashiCorp\.vagrant.d 그리고 환경변수 설정 다른 글을 보면 사용자 계정을 영어로 해야한다는데 굳이 안그래도 되는 것으로 보임

IaC 2021.12.29

[Vagrant] vagrantfile 설정

IaC 도구로 아래의 작업을 코드화 가능 아래의 작업 내용을 vagrantfile에 정의하고 공유한다. - VM 생성 - OS 설정 - MW나 Application 배포 등 Windows 다운로드 링크: Downloads | Vagrant by HashiCorp (vagrantup.com) Downloads | Vagrant by HashiCorp Vagrant enables users to create and configure lightweight, reproducible, and portable development environments. www.vagrantup.com Vagrant 기본 명령어 - vagrant init: vagrant를 배포하기 위한 vagrantfile 생성 - vagrant..

IaC 2021.12.04

Terraform Gitlab 연동

1. Workspace 선택 후 Settings - Version Control 선택 2. Connect to version control 선택 3. Gitlab을 통해서 버전관리를 할거라 Version control workflow 선택 4. 사용하는 Gitlab선택 5. Https URL과 API URL은 각각 테라폼의 URL을 넣어준다 HTTPS URL: https://example1.co.kr API URL: https://example1.co.kr/api/v4 6. Name, Redirect URI 값 복사 7. Edit profile - Application - 이전에 복사한 값과 URI 입력 8. 이번에는 Gitlab값을 복사 9. Gitlab에서 복사한 값을 Application ID, S..

IaC 2021.10.31

[Terraform] 개념 정리

테라폼 구성요소 provider 테라폼으로 생성할 인프라의 종류 resource 생성할 인프라 리소스 state 리소스의 상태(파일 형태), 테라폼으로 작성한 코드를 실제로 실행하면 생성되는 파일 output 테라폼으로 만든 자원을 변수 형태로 state 파일에 저장 remote 다른 state를 참조 하는 것 테라폼 명령어 init 테라폼 명령어 사용을 위해 각종 설정 진행, 최초의 테라폼 명령어를 실행할 때 수행 plan 테라폼으로 작성한 코드가 어떻게 만들어 질지 예측 apply 코드 적용 import 만들어진 리소스를 state 파일로 옮겨주는 명령어 state state 파일을 다룰 때 사용 mv, push 등 destroy 리소스 삭제 terraform state list 를 통해 생성된 리소..

IaC 2021.07.05

[terraform] AWS Credentials 설정

테라폼을 통해 로컬에서 API를 통해 AWS의 리소스를 생성 하기 위한 준비과정 1. IAM 에서 사용자 생성 2. 사용자 이름 입력, 프로그램이 방식 액세스 선택 3. 권한 설정 후 사용자 생성 4. 아래와 같이 액세스 ID, 암호 확인가능 5. 터미널에서 aws configure 입력 후 ID, 액세스 키, 리전, 포맷 지정 6. aws/credentials 파일을 통해 설정 확인 * aws configure --profile 옵션을 통해 credential 설정

IaC 2021.03.28
반응형