-
Google Cloud SDK 설치
python 2.7버전이 필요하기 때문에 우선 리눅스에서 python -v 으로 버전을 확인해줍니다.
GCP로부터 이미지를 업로드 받거나 다운로드 받을 때 gcloud 라는 명령어가 필요 하기 때문에 Cloud SDK를 설치해야 합니다. ( CentOS 7 minimal을 기준으로 작성 합니다. )
우선 아래와 같이 tee 명령어 및 내용을 작성 후 sdk를 설치 해주세요.
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM
yum install google-cloud-sdk
** 만약 GUI 환경이 가능하신 경우 아래 명령을 따라갈 필요 없이 gcloud init 치셔서 몇번 넘기시다가 나오는 URI를 웹브라우저에 복사+붙여넣기 하셔서 코드를 인증하시고 끝나시면 gcloud auth login 만 입력하시면 됩니다.
이후 GCP 콘솔창에서 좌측의 메뉴 중 IAM 및 관리자 → 서비스 계정을 클릭 한 후 서비스 계정 만들기를 클릭 합니다.
이후 서비스 계정의 이름은 원하는데로 적어 주시고 아래처럼 권한을 프로젝트 → 소유자로 만들어 줍니다.
다음으로 넘어가서 키 만들기 → JSON 형식으로 만든 후 완료를 눌러서 마무리 합니다. (키 만들면서 다운로드되는 json 파일을 반드시 보관 해주세요)
키를 만들면서 다운로드된 json 파일을 리눅스의 /usr/lib64/google-cloud-sdk/bin 으로 옮깁니다.
이제 아래 명령어를 통해 서비스 계정 인증을 위해 아래 명령어를 입력해줍니다. (만약 gcloud 커맨드를 찾지 못한다면 /usr/lib64/google-cloud-sdk/bin 으로 이동하셔서 ./gcloud 로 사용 해주세요)
gcloud auth activate-service-account --key-file=/usr/lib64/google-cloud-sdk/bin/[옮긴 json파일명]
gcloud auth configure-docker
# gcloud 커맨드를 인식하지 못할 경우
cd /usr/lib64/google-cloud-sdk/bin/
./gcloud auth activate-service-account --key-file=/usr/lib64/google-cloud-sdk/bin/[옮긴 json파일명]
./gcloud auth configure-docker
json 파일도 인증이 완료 되었다면 리눅스에서 삭제 해줍니다. (gcloud CLI가 키를 저장하여 리눅스에서 삭제해도 계속 유지된다고 합니다)
'Cloud > GCP' 카테고리의 다른 글
[GCP] 구글 클라우드 로드밸런싱 설정 (Goole Cloud LoadBalancing, 인스턴스 그룹 생성, 고정 IP 생성) (4) | 2020.03.24 |
---|---|
[GCP] SSH key 자동 배포 (메타데이터) (1) | 2020.02.10 |
[GCP] GCP를 이용해 무료 호스팅 도메인 연결 구현하기 (1) | 2020.01.25 |
[GCP] VM 인스턴스 root password 설정 (0) | 2020.01.22 |
[GCP] VM 인스턴스 생성 (0) | 2020.01.22 |