네이버 클라우드도 aws처럼 cli가 있습니다. 터미널에서 코드로 리소스에 접근할 수 있습니다. 다만 방식이 조금 다릅니다.
1. 명령어 확인을 위한 vpc 및 인스턴스 생성
어떤 인스턴스여도 상관없습니다. 마지막 연결 확인을 위해서 필요하니 생성해줍니다.
인스턴스 생성은 위 글을 참고하시고 1~5번을 따라하시면 됩니다.(4번 Init Script는 필요없으니 생략해도 됩니다)
2. ncloud cli 설치
wget 명령어로 터미널에서 다운받는 방법도 존재하지만 저는 그냥 홈페이지에서 다운받아 원하는 폴더로 옮기겠습니다.
이곳에서 다운로드 받아줍니다. 리눅스용과 윈도우용 두 가지 모두 들어있습니다.
저는 macOS를 사용하니 리눅스용으로 진행하겠습니다.
cli_linux
에서 터미널을 열고 디렉토리 내부를 확인하면 jre8
, lib
, ncloud
등의 파일이 있습니다.
다음 명령어를 입력해 권한을 부여해줍니다.
chmod +x ncloud
chmod +x ./jre8/bin/java
아래 명령어를 입력해서 잘 작동되는지 확인해봅니다.
./ncloud
ncloud: error: The command does not exist. For help, input 'help' command.
이런 메시지가 출력되어도 괜찮습니다.
안되면 자바 바이너리 파일 실행 문제이니 아래를 참고해주시고 문제없다면 넘겨주세요. 저도 이것 때문에 삽질했습니다 :(
안될때 ncloud 경로 참고)
https://hgk5722.tistory.com/562
3. API 인증키 생성하기
이제 cli를 사용하기 위해선 API 인증키를 생성하고 입력해야 합니다. API 인증키란 터미널로 어떤 계정의 리소스를 조정할지 확인하고 연결하기 위해 계정 주인에게만 발급하는 비밀번호 같은 입니다.
이왕이면 메인 계정(root 계정)이 아닌 서브 계정(iam 계정)에서 진행하시기를 추천드립니다.
네이버 클라우드 -> 마이페이지 -> 인증키 관리
여기서 Access Key랑 Secret Key를 볼 수 있습니다.
이제 터미널에 환경설정을 해줘야 합니다.
ncloud configure
set [DEFAULT]'s configuration.
Ncloud Access Key ID [ncp_iam_BPASKR3Z6V7PfR68lf8B]:<여러분의 Access Key 복붙>
Ncloud Secret Access Key [ncp_iam_BPKSKRR9T3sFtlL9qNcJ4ozYu3QwqcUhjg]:<여러분의 Secret Key 복붙>
Ncloud API URL (default:https://ncloud.apigw.ntruss.com) [https://ncloud.apigw.ntruss.com]:
위와 같이 나올텐데 세번째 api url은 그냥 엔터 눌러서 기본값으로 진행하시면 됩니다.
자 이제 마지막입니다!
연결이 잘 되었는지 확인하기 위해서 기존에 계정에 생성했던 인스턴스 또는 vpc를 확인해 볼 겁니다.
./ncloud vserver getServerInstanceList
성공입니다. test1-k8s-np2는 제가 만든 인스턴스가 맞습니다.
주의)
주의할 점이 있습니다. 네이버 클라우드 문의하기로 질문한 내용인데 콘솔에서 classic이 아닌 vpc로 사용되는 리전(ex. 한국)은 server가 아닌 "vserver" 명령어를 사용해야 한다고 합니다.
ncp에서 cli를 연결하는 방법이었습니다!
'[Cloud] > [NCP]' 카테고리의 다른 글
[NCP] 쿠버네티스 콘솔로 생성(NKS) (0) | 2024.08.19 |
---|---|
[NCP] ncp cli 맥에서 경로 설정하기 (0) | 2024.08.19 |
[NCP] NCP 로드밸런서 생성 및 연결 (0) | 2024.08.17 |
[NCP] NCP Global DNS(도메인을 NCP 인스턴스와 연결하기) (0) | 2024.08.15 |
[NCP] NCP에서 VPC, 서브넷, 서버(인스턴스) 생성하기 (4) | 2024.08.11 |