자바 런타임
개요
Cloud Run 함수는 운영체제 버전과 부가기능 패키지, 언어 지원, 함수를 지원하고 호출하는 함수 프레임워크 라이브러리로 구성된 환경에서 실행됩니다. 이 환경은 언어 버전으로 식별되며, 런타임이라고 합니다.
일반적인 런타임과 각 Java 런타임이 사용하는 Ubuntu 버전에 대한 자세한 내용은 Cloud Run Functions 실행 환경을 참조하세요.
런타임 선택
Cloud Run Functions는 런타임 지원 페이지에 나열된 여러 버전의 Java를 지원합니다. 배포 중에 함수에 대해 원하는 Ruby Java를 선택할 수 있습니다.
gcloud
Google Cloud CLI를 사용하는 경우 --runtime
매개변수를 사용하여 런타임을 지정합니다. --entry-point
플래그는 정규화된 클래스 이름(FQN)을 지정합니다. 예를 들면 다음과 같습니다.
gcloud functions deploy NAME --entry-point FQN --runtime java17 --trigger-http <FLAGS...
FLAGS...
는 함수를 처음 배포하는 동안 전달되는 인수를 나타냅니다. 필수 인수 및 선택적 인수에 대한 자세한 내용은 Google Cloud CLI를 사용하여 배포를 참조하세요.
콘솔
Google Cloud 콘솔을 사용하는 경우 함수를 만들고 배포할 때 런타임을 선택합니다. 자세한 안내는 Google Cloud 콘솔 빠른 시작을 참조하세요.
함수 준비
Google Cloud 콘솔에서 직접 함수를 준비하거나 로컬 머신에 작성하여 업로드할 수 있습니다. 자바 개발용 로컬 머신을 준비하려면 자바 개발 환경 설정을 참조하세요. 함수를 호출하는 라이브러리는 Java 함수 프레임워크입니다.
Cloud Run Functions에서 Java를 시작하려면 빠른 시작을 참조하세요.
소스 코드 구조
Cloud Run Functions에서 함수 정의를 찾으려면 소스 코드가 특정 구조를 따라야 합니다. 자세한 내용은 Cloud Run 함수 작성을 참고하세요.
종속 항목 지정
Maven 또는 Gradle을 사용하여 함수에 종속 항목을 지정할 수 있습니다. 자세한 내용은 자바에서 종속 항목 지정을 참조하세요.
환경 변수
Java 런타임은 필요에 따라 사용할 함수의 특정 환경 변수를 자동으로 설정합니다. 자세한 내용은 환경 변수 사용을 참조하세요.
다음 단계
- Java Cloud Run Functions 작성에 즉시 사용할 수 있는 Java 프레임워크 사용 방법 알아보기
- 자주 사용되는 API 및 로깅 프레임워크를 사용하여 Java Cloud Run Functions의 로깅 동작을 구성하는 방법 알아보기