Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배포 개체의 구성과 버전 적용: entity enforce

apollo-cli entity enforce는 지정한 배포 개체에 구성을 적용하는 명령을 발행합니다. 버전을 함께 지정했는지에 따라 동작이 다릅니다.

입력발행하는 명령
--version 생략최신으로 게시된 구성을 적용하는 enforce config
--version 지정지정 버전으로 변경하면서 구성을 적용하는 enforce config and version

지원하는 배포 개체 유형은 helm-chart, service, terraform-module, asset, foundry-product입니다. asset과 foundry-product에는 --version이 필요합니다.

실험 단계(Experimental)의 명령이므로 V2 experimental commands를 활성화해야 합니다.

apollo-cli entity enforce <aeid> [flags]

옵션

옵션의미
-v, --version적용할 대상 버전
--reason명령을 발행하는 이유
--skip-validation명령 발행 전 사전 검증 생략
-h, --help명령 도움말

버전을 생략하는 것은 최신 제품 버전을 선택하라는 뜻이 아니라 구성만 적용하는 경로입니다. --skip-validation은 사전 검증을 건너뛰므로 검증 오류를 확인하는 일반적인 작업에 기본으로 추가하지 않습니다.

예시

다음은 가상의 Helm 차트 배포 개체에 구성을 적용하는 예시입니다.

./apollo-cli entity enforce aeid:test-spoke:helm-chart:service-a \
  --reason "게시된 구성 적용"

구성과 버전을 함께 적용하려면 대상을 명시합니다.

./apollo-cli entity enforce aeid:test-spoke:helm-chart:service-a \
  --version 1.2.3 \
  --reason "대상 버전과 구성 적용"