terraform stacks configuration upload 명령
terraform stacks configuration upload 명령
terraform stacks configuration upload 명령은 현재 디렉터리의 배포 및 컴포넌트 구성 파일을 지정한 Stack에 업로드하는 명령이에요. VCS에 연결되지 않은 Stack에 로컬 구성을 직접 반영하고 싶을 때 사용해요.
출처: 문서
본문
사용법 (Usage)
$ terraform stacks <global-stacks-flags> configuration upload <options>
설명 (Description)
terraform stacks configuration upload 명령은 현재 디렉터리의 Stack 구성 파일을 HCP Terraform에서 VCS 프로바이더에 연결되지 않은 Stack에 업로드해요.
대상 Stack을 식별하려면 Stack ID를 직접 지정하거나, 조직 이름·프로젝트 이름·Stack 이름을 제공해야 해요.
옵션 (Options)
-organization-name: 대상 조직의 이름.-stack-id를 사용할 때는 선택 사항이고, 이름 기반 타게팅을 사용할 때는 필수예요.- 데이터 타입: string.
- 제공되면
TF_STACKS_ORGANIZATION_NAME환경 변수를 덮어씀.
-project-name: 대상 프로젝트의 이름.-stack-id를 사용할 때는 선택 사항이고, 이름 기반 타게팅을 사용할 때는 필수예요.- 데이터 타입: string.
- 제공되면
TF_STACKS_PROJECT_NAME환경 변수를 덮어씀.
-stack-name: 대상 Stack의 이름.-stack-id를 사용할 때는 선택 사항이고, 이름 기반 타게팅을 사용할 때는 필수예요.- 데이터 타입: string.
- 제공되면
TF_STACKS_STACK_NAME환경 변수를 덮어씀.
-stack-id: 업로드할 Stack의 ID.- 선택 사항 (하지만
-stack-name을 사용하지 않으면 필수예요). - 데이터 타입: string.
- 두 값이 모두 제공되면
-stack-name옵션보다 우선함.
- 선택 사항 (하지만
-speculative: 업로드를 시험(speculative)용으로 수행하며 어떤 배포도 트리거하지 않음.- 선택 사항.
- 데이터 타입: boolean 플래그.
- 기본값: false.
-json: JSON 형식으로 결과를 출력함.- 선택 사항.
- 데이터 타입: boolean 플래그.
- 기본값: false.
예시 (Examples)
다음 명령은 조직, 프로젝트, Stack 이름을 사용해서 Stack에 구성을 업로드해요.
$ terraform stacks configuration upload -organization-name my-org -project-name my-project -stack-name my-stack
다음 명령은 Stack ID를 사용해서 구성을 업로드해요.
$ terraform stacks configuration upload -stack-id stack-abc123
다음 명령은 배포를 트리거하지 않는 시험 업로드를 수행해요.
$ terraform stacks configuration upload -stack-id stack-abc123 -speculative
전역 플래그 (Global flags)
모든 명령에서 공통으로 사용할 수 있는 플래그에 대한 정보는 Global flags reference 문서를 참고해 주세요.
더 알아보기 (Learn more)
- terraform stacks configuration 명령
- terraform stacks configuration fetch 명령
- Terraform Stacks CLI 참조 문서