[aliyun cli] aliyun cli error(input json)
알리바바 클라우드의 cli 툴 aliyun cli 설치
: MacOS - www.alibabacloud.com/help/doc-detail/121544.htm (windows, linux도 有)
알리바바 클라우드의 cli 툴, aliyun cli를 예전에 쓰다가 최근에 다시 쓸려고 설치하고 하는데 에러가 계속 발생했다.
(설치는 쉬운데,,)
전에 쓰던 걸 삭제를 이상하게 한 건지, 설치가 이상하게 된 건지 모르겠어서 재설치를 몇 번이고 반복했으나 같은 이슈 발생
[에러내용]
'ERROR : load current configuration failed init config failed unexpected end of JSON input'
현재 구성 load 하는 데 실패, JSON input 실패.... 어쩌고 하는데 구글링을 해봐도 alibaba cloud 관련 컨텐츠가 별로 없어서 aliyun cli error 관련 글을 찾을 수 없었다...
[해결]
그러다가 cloud foundary cli 쪽 에러문구가 저 에러와 유사한 것이 있어서 살펴보니, 아래와 같은 답변이 있었다.
(참고링크 : github.com/cloudfoundry/cli/issues/1199 )
aliyun cli가 아니지만 도저히 모르겠었기 때문에 어차피 cli인데 비슷한 게 있지 않겠냐며, 밑져야 본전이라고 이 사람이 하라는 대로 해 보았다.
config.json 파일이 마찬가지로 있었다.
여기 안에 뭐가 있나 봤더니, 아무 것도 없는 빈 파일이었다.
삭제하고 다시 aliyun configure를 해본다.
성공!
드디어,,,에러 없이 aliyun cli를 이용할 수 있게 되었다..
아마 그 에러는 위와 같이, config file이 0바이트로 잘려서 cli에서 해당 내용을 읽지 못해서(빈 파일은 유효한 JSON파일이 아님) 발생한 듯하다..근데 저 빈 파일이 왜 생긴건지는...
정상적인 config.json 파일은 아래와 같다.(aliyun configure 한 후 config.json파일 확인)