Google Cloud 콘솔을 사용해 GCP용 외부 함수 만들기

Google Cloud 콘솔을 사용해 GCP용 외부 함수 만들기 (Creating an external function for GCP using the Google Cloud console)

Google Cloud Console 사용자 인터페이스로 GCP(Google Cloud Platform)에 호스팅되는 외부 함수를 만드는 방법을 단계별로 설명하는 문서예요. Snowflake가 제공하는 샘플 외부 함수를 만드는 데 그대로 사용할 수도 있고, 나만의 외부 함수를 만들 때 참고 가이드로 활용할 수도 있어요.

출처: Snowflake SQL Reference

본문

이 문서를 통해 다음 작업을 배울 수 있어요:

  • 원격 서비스(remote service)로 사용할 기본 Google Cloud Function과 프록시 서비스(proxy service)로 사용할 Google Cloud API Gateway 만들기
  • Snowflake에서 API 통합(API integration)과 외부 함수 자체 만들기
  • 보안 정책(security policy)을 통해 API Gateway 보호하기

이 문서는 여러분이 Google Cloud Console에 이미 익숙하다고 가정해요. 완료해야 하는 일반적인 단계를 설명하지만, Console의 세부 사항까지 설명하지는 않아요.

Google은 이러한 많은 단계에서 사용할 수 있는 명령줄 인터페이스(CLI)도 제공해요. 자세한 내용은 GCP gcloud 문서를 참고하세요.

그 외 참고 자료:

  • GCP용 외부 함수 계획하기 (Planning an external function for GCP)

단계:

  • 1단계: 콘솔에서 원격 서비스(Google Cloud Function)를 만듭니다.
  • 2단계: 콘솔에서 프록시 서비스(Google Cloud API Gateway)를 만듭니다.
  • 3단계: Snowflake에서 GCP용 API 통합을 만듭니다.
  • 4단계: Snowflake에서 GCP용 외부 함수를 만듭니다.
  • 5단계: 콘솔에서 프록시 서비스용 GCP 보안 정책을 만듭니다.

더 알아보기 (Learn more)

  • GCP용 외부 함수 계획하기 (external-functions-creating-gcp-planning)
  • 원격 서비스 만들기 (external-functions-creating-gcp-ui-remote-service)
  • 프록시 서비스 만들기 (external-functions-creating-gcp-ui-proxy-service)
  • GCP 보안 정책 만들기 (external-functions-creating-gcp-ui-security-policy)