[terraform] organization 생성(gitlab)

최승언·2023년 4월 27일
0

terraform

목록 보기
1/5
post-thumbnail

Terraform은 인프라스트럭처를 프로그래밍하는 도구로, 인프라스트럭처를 코드로 정의하고, 이를 자동으로 프로비저닝하고 관리하는 기능을 제공합니다. 즉, 클라우드 인프라스트럭처를 코드로 관리할 수 있게 해주는 도구입니다. Terraform은 다양한 클라우드 플랫폼 및 인프라스트럭처 제공 업체에서 사용할 수 있습니다. Terraform은 인프라스트럭처를 관리하기 위한 다양한 리소스를 제공하며, 이러한 리소스들을 사용하여 원하는 인프라스트럭처를 코드로 정의할 수 있습니다. 이후, Terraform은 코드를 실행하여 인프라스트럭처를 프로비저닝하고, 인프라스트럭처를 업데이트하거나 삭제하는 등의 관리 작업을 자동화합니다.

이 포스트에선 organization을 만들고 AWS EC2에 운용되고 있는 gitlab을 VCS로 설정하는 방법을 알아보겠습니다.


1. Organization 생성



Organization 이름을 설정하는데 이는 본인뿐만 아니라 terraform을 이용하는 모든 이용고객의 Organization 이름과 중복되면 안됩니다.


2. VCS 설정




여기서 API URL은 무조건 엔드포인트가 api/v4로 끝나야 합니다.


여기까지 완료하면 Name, Redirect URL, Scopes라는 정보란이 보입니다. 이제 현재 terraform 창을 놔두고 gitlab에 접속합니다.


3. gitlab 설정

이제 gitlab에서 terraform organization과 연동되도록 Application ID와 Secret Key를 만들어주어야 합니다.




여기서 terraform 창에서 보았던 Name, Redirect URL을 복사 붙여넣기 해주고 Scopes는 api만 체크해줍니다.


그럼 Application ID와 Secret Key를 받을 수 있습니다. 이제 다시 terraform 창으로 넘어갑니다.


4. 완료


여기서 gitlab에서 본 Application ID와 Secret Key를 복사 붙여넣기 해주고 Continue로 넘어갑니다.


Authorize를 누르면 Organization이 만들어지고 Workspace를 만들 때 gitlab에 있는 프로젝트를 가져오는 것을 확인하실 수 있습니다.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글