모듈 작성
모듈은 개발자가 재사용하고 더 큰 시스템에서 공유할 수 있는 자동화 코드의 독립형 단위입니다. 모듈은 독립적으로 배치 가능하지 않으며 일반적으로 더 적은 수의 관련 자원을 관리하고 배치 가능한 아키텍처를 빌드하는 데 사용됩니다. 일반적으로 Terraform 또는 Ansible로 코딩되며, 모듈은 Node.js 또는 Python 패키지와 유사한 개발자에게 편리합니다. 모듈을 다른 모듈과 함께 사용하여 복잡한 인프라 요구사항을 해결하는 완전하게 배치 가능한 아키텍처를 빌드할 수 있는 빌딩 블록으로 생각하십시오.
IBM® 에 의해 작성되는 모듈은 공용 GitHub 조직인 terraform-ibm-modules에서 작성되고 소싱됩니다. 모듈에는 사용 정보 및 하나 이상의 실행 가능한 예제가 포함됩니다. 이를 통해 모듈을 공유하는 사용자가 사용 코드를 복사하여 모듈을
시작할 수 있지만 개인용 카탈로그에서 배치할 수 없습니다.
모듈 작성을 위한 가이드라인 및 요구사항
모듈 작성을 위한 가이드라인 및 요구사항은 IBM Cloud Terraform 모듈 문서에서 사용 가능합니다. 사용자 고유의 모듈을 작성하기 위해 다음 자원을 참조할 수 있습니다.
다음 단계: 모듈 공유
모듈을 사용하여 배치 가능한 아키텍처를 작성 할 수 있습니다. 조직 또는 외부 사용자의 다른 사용자와 모듈을 공유하기 위한 몇 가지 옵션이 있습니다.
- Git 릴리스가 있는 경우 개인용 카탈로그 를 사용하여 계정 또는 기타 계정의 사용자와 공유할 수 있습니다.
terraform-ibm-modules공용 GitHub 조직에 모듈을 컨트리뷰션하도록 선택할 수도 있습니다. 자세한 정보는 IBM Cloud Terraform 모듈 프로젝트에 컨트리뷰션을 참조하십시오.