지원되는 서비스

사용자를 대신하여 서비스 계정을 사용하여 Cloud Run Functions에서 Google Cloud API에 액세스합니다. 서비스 계정은 사용자 함수에 애플리케이션 기본 사용자 인증 정보를 제공합니다.

지원되는 API

Cloud Run 함수는 다음을 포함하여 언어별 API 클라이언트 라이브러리와 REST API를 통해 대부분의 주요 Google Cloud 서비스에 액세스할 수 있습니다.

지원되는 이벤트 제공자

Cloud Run Functions는 다음 서비스에서 제공하는 이벤트에 의해 트리거될 수 있습니다.

Cloud Run Functions와 함께 서비스 사용

애플리케이션 기본 사용자 인증 정보를 자동으로 사용하는 Google API 클라이언트 라이브러리는 런타임 시 Cloud Run Functions 호스트에서 기본 제공되는 서비스 계정 사용자 인증 정보를 가져옵니다. 기본적으로 클라이언트는 YOUR_PROJECT_ID@appspot.gserviceaccount.com 서비스 계정을 사용하여 인증합니다.

Cloud Load Balancing으로 라우팅

Cloud Load Balancing은 Google Cloud에서 실행되는 모든 애플리케이션에 대해 고급 네트워크 구성을 지원하는 별도의 제품입니다.

서버리스 앱에 HTTP(S) 부하 분산이 사용 설정된 경우 다음을 수행할 수 있습니다.

  • 다른 서비스와 공유되지 않는 전용 IPv4 또는 IPv6 IP 주소에서 제공되도록 서버리스 앱을 구성할 수 있습니다.

  • Compute Engine, Google Kubernetes Engine, Cloud Storage에 사용하는 것과 동일한 SSL 인증서와 비공개 키를 재사용할 수 있습니다. 이렇게 하면 서버리스 앱용 별도 인증서를 관리할 필요가 없습니다.

  • Cloud Load Balancing과 통합되는 추가 서비스(예: Cloud CDN, Google Cloud Armor, 보안 정책)를 사용합니다.

다음 제한사항 및 권장사항을 참조하세요.

  • Cloud Armor 또는 보안 정책과 같이 Cloud Load Balancing이 사용 설정된 보안 기능을 사용하려면 인그레스 설정internal_and_gclb로 변경해야 합니다. Cloud Run Functions의 기본 URL이 이미 있는 사용자는 부하 분산기를 우회하고 함수 URL로 직접 이동할 수 있습니다.

  • Cloud Run Functions용 Cloud Load Balancing에 통합된 IAP(Identity-Aware Proxy) 지원은 제공되지 않습니다.