InfoGrab Docs

Terraform Module Registry API

Terraform Module Registry API에 대해 설명합니다.

이 API를 사용하여 Terraform CLI 와 상호작용합니다. Warning 이 API는 Terraform CLI 에서 사용하며 일반적으로 수동으로 사용하기 위한 것이 아닙니다. 문서화되지 않은 인증 방법은 향후 제거될 수 있습니다. 특정 모듈의 사용 가능한 버전 목록 # 지정된 모듈에 대한 모든 사용 가능한 버전을 나열합니다. GET packages/terraform/modules/v1/:module_namespace/:module_name/:module_system/versions 속성 유형 필수 설명 module_namespace string 예 Terraform 모듈의 프로젝트 또는 하위 그룹이 속한 최상위 그룹(네임스페이스). module_name string 예 모듈 이름. module_system string 예 모듈 시스템 또는 공급자 이름. curl --header "Authorization: Bearer <personal_access_token>" \ --url "https://gitlab.example.com/api/v4/packages/terraform/modules/v1/group/hello-world/local/versions" 응답 예시: { "modules" : [ { "versions" : [ { "version" : "1.0.0" , "submodules" : [ ] , "root" : { "dependencies" : [ ] , "providers" : [ { "name" : "local" , "version" : "" } ] } } , { "version" : "0.9.3" , "submodules" : [ ] , "root" : { "dependencies" : [ ] , "providers" : [ { "name" : "local" , "version" : "" } ] } } ] , "source" : "https://gitlab.example.com/group/hello-world" } ] } 모듈의 최신 버전 검색 # 지정된 모듈의 최신 버전에 대한 정보를 검색합니다. GET packages/terraform/modules/v1/:module_namespace/:module_name/:module_system 속성 유형 필수 설명 module_namespace string 예 Terraform 모듈의 프로젝트가 속한 그룹. module_name string 예 모듈 이름. module_system string 예 모듈 시스템 또는 공급자 이름. curl --header "Authorization: Bearer <personal_access_token>" \ --url "https://gitlab.example.com/api/v4/packages/terraform/modules/v1/group/hello-world/local" 응답 예시: { "name" : "hello-world/local" , "provider" : "local" , "providers" : [ "loca