JSON 및 HCL2 기능 비교
JSON 및 HCL2 기능 비교
이 주제는 JSON 및 HCL2 Packer 템플릿 구성에서 사용 가능한 기능을 비교해요.
출처: 문서
본문
소개
HCP Packer는 아티팩트가 JSON 또는 HCL2 중 어느 것으로 작성된 Packer 템플릿으로 빌드될 때 아티팩트 메타데이터 저장을 지원해요. HCL2는 HCP Packer에서 더 많은 기능을 지원하므로 Packer 템플릿 구성을 HCL2로 작성할 것을 권장해요. Packer 템플릿과 HCP Packer가 메타데이터를 저장하는 방법에 대한 추가 정보는 다음 주제를 참고해 주세요:
- Packer 문서의 Packer 템플릿
- 메타데이터 저장 개요
기능 비교
다음 표는 각 구성 언어가 지원하는 HCP Packer 기능을 보여 줘요.
| 기능 | HCL2 | JSON |
|---|---|---|
| 환경 변수를 사용한 기본 구성 | 완전 지원 | 완전 지원 |
hcp_packer_registry 블록을 사용한 사용자 정의 구성 |
완전 지원 | 지원 안 함 |
| 사용자 정의 버킷 설명 | 완전 지원 | 지원 안 함 |
| 사용자 정의 버킷 라벨 | 완전 지원 | 지원 안 함 |
| 사용자 정의 버전 빌드 라벨 | 완전 지원 | 지원 안 함 |
| HCP Packer 데이터 소스 사용 기능 | 완전 지원 | 지원 안 함 |
| HCP Packer 아티팩트 거버넌스 | 완전 지원 | 지원 안 함 |
| HCP Packer 아티팩트 계보(ancestry) 추적 | 완전 지원 | 계보는 HCP Packer API로만 조회할 수 있어요. 자세한 내용은 계보를 참고해 주세요. |