IBM Cloud를 Visual Studio Code에서 사용하기 위한 확장

소개



최근의 개발에서는, 에디터·통합 개발 환경으로서 Visual Studio Code(VSCode)를 이용할 기회가 많다고 생각합니다. VSCode에서는 「익스텐션」이라고 하는 구조에 의해, 표준 기능에 가세해, 개인·조직에서 개발된 확장 기능을 추가하는 것이 가능합니다.

AWS에서는 공식적으로 "AWS Toolkit for Visual Studio Code"이라는 확장 기능을 제공합니다. AWS Toolkit for Visual Studio Code에서는 Lambda의 로컬 실행 및 S3에 파일 업로드 및 다운로드 등을 사용할 수 있습니다.

IBM Cloud에서도 VSCode의 확장 기능이 제공되므로 이를 조사해 보았습니다.
(먼저 결론을 말씀드리면 불행히도 그다지 유용한 확장은 발견할 수 없었습니다)

IBM Cloud Account 확장



"IBM Cloud Account"은 IBM Cloud에 액세스하는 다른 VSCode 익스텐션에 대한 IBM Cloud 인증 기능을 제공하는 익스텐션입니다. 이 독립성은 특별히 의미가 없으며 다른 확장이 IBM Cloud Account를 사용한다는 관계가 있습니다.

IBM Cloud Account는 로그인, 로그아웃, 계정 작성, 계정 선택 등의 기능을 제공합니다.

익스텐션 배포는 VSCode 익스텐션 검색 화면에서 IBM Cloud Account에서 검색하여 도입합니다.


배포 후 명령 팔레트를 열고(Windows에서는 Ctrl+Shift+P, Mac에서는 Cmd+Shift+P), IBM Cloud: Log in을 선택하여 IBM Cloud에 로그인할 수 있습니다.


로그인은, 유저명·패스워드, API 키등의 방식으로 실시할 수 있습니다.


IBM Developer Extension for VSCode 확장



IBM Developer Extension for VSCode는 VSCode 명령 팔레트에서 IBM Cloud CLI를 실행하기 위한 확장입니다. 다음은 공식 페이지입니다.
  • IBM Cloud 문서 페이지
  • GitHub의 확장 저장소

  • 다만, 개발은 그다지 활발하지 않은 것 같고, GitHub의 이력을 봐도 2018년 6월이 최근의 commit이 됩니다.

    또한 IBM Cloud 문서에서는 "ibmcloud"명령이 사용 가능하다고 표시되지만 GitHub의 확장 저장소에서는 "bx"명령으로 남아 있으며 문서의 잔해도 있습니다.

    익스텐션의 도입은, VSCode의 익스텐션의 검색 화면에서 「IBM Developer Tools」로 검색해 도입합니다.


    확장을 도입한 후 명령 팔레트를 열고 "bx"를 입력하여 다양한 bx 명령을 표시하고 그 중에서 선택하여 실행할 수 있습니다.


    명령을 선택하면 VSCode의 터미널로 이동하여 선택한 명령이 실행됩니다.


    IBM Cloud에 특화된 익스텐션은 위에서 언급한 것 외에는 특별히 찾을 수 없습니다. IBM Cloud와 VSCode의 연계가 더욱 진행되어 편리한 확장이 추가되면 좋겠다고 생각합니다.

    좋은 웹페이지 즐겨찾기