GS2-Deploy API 레퍼런스

마스터 데이터 CI/CD 기능

서비스 배포를 지원하는 서비스입니다.

게임이 필요로 하는 리소스를 기술한 템플릿을 적용함으로써 GS2의 각 서비스 리소스를 생성할 수 있는 서비스입니다.
GS2-Deploy를 사용한 리소스 관리를 통해 개발 환경과 운영 환경 간 설정을 일치시키거나, 개발 중에 개발자별 환경을 생성하는 것이 용이해집니다.
또한 이벤트를 개최할 때에도, 이벤트에 필요한 요소를 템플릿화하여 등록하고, 종료 후 삭제하면 이벤트 개최 전 상태로 손쉽게 되돌릴 수 있습니다.

스택은 YAML 형식으로 기술된 템플릿을 바탕으로 생성되며, 템플릿에 기술된 리소스 정의에 따라 네임스페이스나 마스터 데이터 등을 자동으로 생성·갱신·삭제합니다.
하나의 스택에는 여러 마이크로서비스에 걸친 리소스를 포함할 수 있으며, 게임을 구성하는 일련의 설정을 하나로 묶어서 다룰 수 있습니다.

Type에는 생성 대상이 되는 GS2 리소스의 종류를, Properties에는 각 리소스 고유의 설정값을 지정합니다.
!GetAttr 함수를 사용하면 다른 리소스의 출력값을 참조하면서 의존 관계가 있는 리소스를 연쇄적으로 구축할 수 있습니다.

스택을 참조함으로써 스택에 포함된 모든 리소스의 생성 상황을 목록으로 확인할 수 있습니다.

템플릿의 Outputs 섹션에서 선언된 값은 스택 생성 완료 후 다른 곳에서 참조할 수 있는 출력값으로 저장됩니다.

출력은 외부 시스템 연동이나 다른 스택에서의 값 참조, 운영 도구가 GS2 리소스의 GRN을 취득하는 용도 등에 이용할 수 있습니다.


GS2-Deploy SDK API 레퍼런스

각종 프로그래밍 언어용 GS2-Deploy SDK의 모델 사양과 API 레퍼런스