본문 바로가기

개발하자

테라포름 개수가 있는 항목에 대한 상태 표시

반응형

테라포름 개수가 있는 항목에 대한 상태 표시

에서 생성된 인스턴스가 있는 경우 다음을 사용하여 상태를 볼 수 없습니다:

terraform state show instance-name.0

사용할 경우:

terraform state show instance-name[0]

그것도 효과가 없어요.

빌드된 인스턴스의 상태를 어떻게 표시합니까?




대괄호와 함께 작동해야 합니다. 표시할 수 있는 리소스를 확인해야 합니다. 이것을 다음에 추가할 수 있어야 한다. 예




아마도 그것은 인용/도피 문제인가요? 대괄호는 bash에서 예약된 문자가 아닌가요? 답변이 좋지 않을 수도 있지만, 리소스 주소 주변에 작은 따옴표를 붙여 시도해 보셨습니까?




그것은 정말로 캐릭터 탈옥 문제이다. 대괄호는 실제로 bash로 예약되어 있으므로 리소스 이름에 단일 따옴표를 추가하면 유용합니다. 명령은 다음과 같이 됩니다:




배열의 경우:

terraform state show 'packet_device.worker[0]'

for_each(각 껍질에 따라 다름)

Linux, Mac OS 및 UNIX:

terraform state show 'packet_device.worker["example"]'

PowerShell:

terraform state show 'packet_device.worker[\"example\"]'

윈도우즈 cmd.exe:

terraform state show packet_device.worker[\"example\"]


반응형