Cloud Functions API 이전 가이드

Cloud Functions v1beta2 API는 지원이 중단되었습니다. 서비스 장애가 발생할 수 있으므로 Cloud Functions v1 API를 대신 사용하시기 바랍니다. 이 페이지에서는 Cloud Functions v1beta2 API에서 Cloud Functions v1 API로 이전하는 방법에 대해 설명합니다.

gcloud CLI

Google Cloud CLI를 사용하는 고객은 터미널에서 다음 명령어를 실행하여 최신 gcloud 버전으로 업그레이드해야 합니다.

gcloud components update

자세한 내용은 gcloud 구성요소 업데이트 참조를 확인하세요.

Firebase CLI

Firebase CLI를 사용하는 고객은 최신 CLI 버전으로 업그레이드해야 합니다. 자세한 내용은 Firebase CLI 참조를 확인하세요.

API

Google API 클라이언트 라이브러리를 통해 API를 직접 사용하는 고객은 다음과 같은 Cloud Functions v1 API 기반의 라이브러리를 사용해야 합니다.

v1 API와 v1beta2 API는 거의 동일하며 모든 차이점은 아래에 나와 있습니다.

두 개의 새로운 필드가 v1 API에 추가되었습니다. 이 두 필드는 v1beta2 API에서 사용할 수 없습니다.

v1 API 필드 설명
CloudFunction.description Cloud 함수에 관해 사용자에게 친숙한 설명을 설정할 수 있습니다.
CloudFunction.source_repository.deployed_url 배포 시점의 소스 저장소 URL을 볼 수 있습니다. 배포가 브랜치 또는 태그에서 발생하더라도 특정 버전의 ID를 참조합니다.

다음 네 개의 필드는 v1 API에서 다른 이름을 갖습니다.

v1beta2 API 필드 v1 API 필드
CloudFunction.source_repository_url CloudFunction.source_repository.url
CloudFunction.service_account CloudFunction.service_account_email
ListFunctions.location ListFunctions.parent
EventTrigger.retry_policy EventTrigger.failure_policy

CloudFunction.last_operation이 삭제되었습니다. 특정 함수에 수행된 최신 작업을 확인하려면 Operations 서비스를 사용하는 것이 좋습니다.

함수 업데이트를 위한 시맨틱스PUT에서 PATCH로 변경되었습니다. 업데이트 요청(UpdateFunctionRequest)에는 Cloud 함수와 업데이트 마스크라는 두 매개변수가 사용됩니다.

v1beta2 API는 함수 이름을 입력으로 사용하는 반면 v1 APICloudFunction 인스턴스를 사용합니다. 업데이트 마스크에는 업데이트할 모든 필드 목록이 포함됩니다. 함수 이름은 CloudFunction 인스턴스에서 추출되며, 더 이상 명시적으로 제공할 필요가 없습니다.

API 탐색기를 사용하여 새로운 API를 사용해 볼 수 있습니다.