[aliyun cli] aliyun cli error(input json)

2020. 6. 8. 16:37

알리바바 클라우드의 cli 툴 aliyun cli 설치

: MacOS - www.alibabacloud.com/help/doc-detail/121544.htm (windows, linux도 有)

 

MacOS - Installation Guide| Alibaba Cloud Documentation Center

This topic describes how to install Alibaba Cloud CLI on MacOS by downloading the installation package. Procedure Download the installation package for MacOS. Download links: Official website: Direct download link for the latest version of Alibaba Cloud CL

www.alibabacloud.com

 

알리바바 클라우드의 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파일 확인)