gcloud 명령줄 도구를 사용한 빠른 시작

이 페이지는 gcloud 명령줄 도구를 사용하여 Cloud Functions를 생성하고 배포하는 방법을 보여줍니다.

시작하기 전에

  1. Google 계정에 로그인합니다.

    아직 계정이 없으면 새 계정을 등록하세요.

  2. Google Cloud Platform 프로젝트를 선택하거나 만듭니다.

    리소스 관리 페이지로 이동

  3. Google Cloud Platform 프로젝트에 결제가 사용 설정되어 있는지 확인하세요.

    결제 사용 설정 방법 알아보기

  4. Cloud Functions API를 사용 설정합니다.

    API 사용 설정

  5. Cloud SDK 설치 및 초기화.
  6. gcloud 구성요소를 업데이트 및 설치합니다.
    gcloud components update &&
    gcloud components install beta
  7. 명령어 프롬프트가 필요하신가요? Google Cloud Shell을 사용해보세요. Google Cloud Shell 명령줄 환경에는 Google Cloud SDK가 이미 포함되어 있으므로 별도로 설치할 필요가 없습니다. Google Cloud SDK는 Google Compute Engine 가상 머신에도 사전 설치되어 있습니다.

  8. Node.js 개발을 위한 환경을 준비합니다.

    설정 가이드로 이동

함수 만들기

  1. 로컬 시스템에 함수 코드를 저장할 디렉토리를 만듭니다.

    Linux 또는 Mac OS X

    디렉토리를 만듭니다.

    mkdir ~/gcf_hello_world

    해당 디렉토리로 이동합니다.

    cd ~/gcf_hello_world

    Windows(CMD)

    디렉토리를 만듭니다.

    mkdir %HOMEDRIVE%%HOMEPATH%\gcf_hello_world

    해당 디렉토리로 이동합니다.

    cd %HOMEDRIVE%%HOMEPATH%\gcf_hello_world

  2. gcf_hello_world 디렉토리에 콘텐츠를 포함하는 index.js 파일을 만듭니다. 이는 helloGET이라는 간단한 함수로 HTTP를 통한 GET 요청에 'Hello World!' 텍스트로 응답합니다.

    Node.js

    /**
     * HTTP Cloud Function.
     * This function is exported by index.js, and is executed when
     * you make an HTTP request to the deployed function's endpoint.
     *
     * @param {Object} req Cloud Function request context.
     * @param {Object} res Cloud Function response context.
     */
    exports.helloGET = (req, res) => {
      res.send('Hello World!');
    };

함수 배포

다음 명령어를 사용하여 함수를 배포하세요. 완료하는 데 몇 분 정도 걸릴 수 있습니다.

gcloud beta functions deploy helloGET --trigger-http

함수 테스트

  1. 함수 배포가 완료되면 httpsTriggerurl 속성을 기록하거나 다음 명령어를 통해 이를 찾습니다.

    gcloud beta functions describe helloGET
    형식은 다음과 같습니다. https://[GCP_REGION]-[PROJECT_ID].cloudfunctions.net/helloGET

  2. 브라우저에서 해당 URL을 방문하면 Hello World! 메시지를 볼 수 있습니다.

다음 과정

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Cloud Functions 문서