본문 바로가기
IT 지식

Google Cloud Functions 사용하기 - 기초 Cloud CLI 셋업

by 기계공학 주인장 2025. 1. 19.
반응형

파이썬으로 정기적으로 스크립트를 실행하고 싶어서

 

AWS의 Lamda와 Google Cloud Functions를 비교해본 결과

 

Google Cloud Functions가 좀 더 제 목적에 맞는거 같아 Google Cloud Functions를 사용해보기로 했습니다.

 


Google Cloud 프로젝트 셋업

먼저 Google Cloud에 들어가서 새로운 프로젝트를 생성합니다.

 

(프로젝트는 계정당 20개까지만 기본으로 만들 수 있습니다.)

 

https://console.cloud.google.com/

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

 

그리고 Cloud Run 서비스를 찾아서 들어가면 다음과 같은 화면을 볼 수 있습니다.

 

(Google Cloud Functions는 곧 Cloud Run으로 통합되기 때문에 Cloud Run에서 관리할 예정입니다.)

 

참고로 Cloud 서비스는 일정 부분을 무료로 제공하지만, 기본적으로 카드를 등록해야만 Cloud 서비스 기능을 사용할 수 있게 되어있습니다.

 

그래서 완전 처음 프로젝트를 셋팅하는 분들은 카드 등록을 먼저해야할 수 있습니다.

 

 


Google Cloud CLI를 사용하여 Cloud Run 함수 만들기

함수를 실행하는 스크립트 자체는 파이썬 함수로 이루어져있지만

 

Cloud Run에 해당 함수 코드를 넣기 위해서는 Google Cloud CLI를 사용해야합니다.

 

기본적으로 다음 공식 문서 과정을 따릅니다.

 

https://cloud.google.com/functions/docs/create-deploy-gcloud?hl=ko#functions-prepare-environment-python

 

Google Cloud CLI를 사용하여 Cloud Run 함수 만들기  |  Cloud Run functions Documentation

Cloud Shell 및 Google Cloud CLI를 사용하여 HTTP Cloud Run 함수를 만들고 배포합니다.

cloud.google.com

 

 

1. 셋업한 Cloud 프로젝트에서 API 기능 활성화 하기

 

Enable The APIs 버튼을 눌러서 

API 기능 활성화 하기

 

다음과 같이 APIs에 대한 엑세스를 허용합니다. 

 

(셋업한 프로젝트가 선택되어 있어야합니다.)

 

APIs 엑세스 설정

 

2. 구글 Cloud CLI 설치하기

 

구글 Colud CLI는 다음과 같은 과정을 거쳐서 설치할 수 있습니다.

 

https://cloud.google.com/sdk/docs/install?hl=ko#mac

 

gcloud CLI 설치  |  Google Cloud CLI Documentation

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 gcloud CLI 설치 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에는 Google Cloud CLI

cloud.google.com

 

저는 Python3.12.2와 ARM64 맥북을 사용하기 때문에 다음과 같은 것을 다운로드 했습니다.

 

 

다운로드 한 파일은 압축을 풀고 압축 해제가된 위치의 디렉토리에서 다음과 같은 커맨드를 입력합니다.

 

(윈도우의 경우 과정이 다르기 때문에 공식 문서를 직접 참조하시길 바랍니다.)

 

./google-cloud-sdk/install.sh

 

예를 들어 바탕화면에 압축을 풀었을 때는 바탕화면에서 위 커맨드를 실행하면 됩니다.

 

커맨드를 실행하면 다음과 같이 설치 중간 중간 뭔가 물어보는 것이 나오는데 적절히 대답해주면됩니다.

 

 

여기서 나는 이미 파이썬 3.12를 쓰고 있기 때문에 N으로 대답함

 

이후 새롭게 터미널을 같은 위치에서 열고 다음 커맨드를 실행한다.

 

./google-cloud-sdk/bin/gcloud init

 

그러면 브라우저가 열리고 구글 클라우드 SDK를 사용하기 위해 로그인과 권한을 요구한다.

 

그리고 마지막으로 어떤 프로젝트를 사용할지 선택한다.

(위에서 만든 프로젝트를 선택한다.)

 

 

 

이후 사용할 프로젝트를 변경하려면 

 

다음과 같은 커맨드를 사용해서 변경할 수 있다.

 

먼저 다음과 같은 커맨드를 사용하여 어떤 프로젝트가 있는지 확인한다.

gcloud projects list

 

그리고 다음과 같은 커맨드로 프로젝트를 변경할 수 있다.

 

gcloud config set project [PROJECT_ID]

 

다음과 같은 커맨드를 사용해서 현재 사용중인 프로젝트의 이름을 알 수 있다.

 

gcloud config get-value project

 

전체적으로 보면 다음과 같습니다.

 

 


 

여기까지 Google Cloud 프로젝트를 만들고 Google Cloud CLI를 셋업하는 방법까지 알아봤습니다.

 

다음에는 실제로 파이썬 코드를 Cloud Run에 넣고 실행하는 방법에 대해 알아보겠습니다.

 

반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


댓글