Cloud Function은 서버리스 컴퓨팅 서비스 입니다.

Cloud Infra, Service 에서 발생하는 이벤트에 연결될 수 있는 함수들을 만들 수 있습니다. 

 

특징

  • 클라우드 서비스 연결 및 확장
    • 서비스를 연결하고 확장하는데 코드를 작성하고 이해할 수 있습니다. 
  • 이벤트 및 트리거
    • 클라우드 환경에서 발생할 수 있는 이벤트를 의미합니다.
  • 서버리스
    • 서버 관련 인력, 소프트웨어, OS를 고려하지 않아도 됩니다.

Cloud Function은 API, Webhook에 적합합니다.

 

google cloud platform 에 접속(https://cloud.google.com/?hl=ko)  ⇢ 홈 탭에 Cloud Functions 클릭 ⇢ default 설정으로 생성 하였습니다. 

 

간단한 Cloud Function 생성 

 

이때, 403 forbidden 이 발생한다면 권한 문제를 우선 해결해야 합니다. 

구글에서 권고하는 방법은 

  1. 액세스 권한을 부여할 함수 옆의 체크박스를 클릭합니다.

  2. 오른쪽 상단 모서리에 있는 정보 패널 표시를 클릭하여 권한 탭을 표시합니다.

  3. 구성원 추가를 클릭합니다.

  4. 새 구성원 필드에 allUsers를 입력합니다.

  5. 역할 선택 드롭다운 메뉴에서 Cloud Functions > Cloud Functions 호출자 역할을 선택합니다.

  6. 저장을 클릭합니다.

출처 - google cloud platform 

 

참고하시면 될 것 같습니다. 

 

트리거 URL 접속 후 화면

출처 : 구글 클라우드 플랫폼 쪼개기