https.HttpsOptions interface

onRequest HTTPS 함수에 설정할 수 있는 옵션입니다.

서명:

export interface HttpsOptions extends Omit<GlobalOptions, "region"> 

확장: 생략< GlobalOptions

속성

재산 유형 설명
동시성 번호 | 표현식<숫자> | 재설정값 함수가 한 번에 처리할 수 있는 요청 수입니다.
코르 문자열 | 부울 | 정규식 | 배열<문자열 | 정규식> true인 경우 이 함수에 대한 요청에서 CORS를 허용합니다. string 또는 RegExp 인 경우 제공된 값과 일치하는 도메인의 요청을 허용합니다. 이것이 Array 인 경우 배열의 적어도 하나의 항목과 일치하는 도메인의 요청을 허용합니다. https.CallableFunction 의 경우 기본값은 true이고 그렇지 않은 경우 false입니다.
CPU 번호 | "gcf_gen1" 함수에 할당할 CPU의 소수 부분입니다.
수신 설정 옵션. 인그레스 설정 | 재설정값 이 함수를 호출할 수 있는 위치를 제어하는 ​​인그레스 설정입니다.
호출자 "공개" | "비공개" | 문자열 | 끈[] https 기능에 대한 액세스 제어를 설정하는 호출자입니다.
레이블 레코드<문자열, 문자열> 함수에 설정할 사용자 레이블입니다.
최대 인스턴스 번호 | 표현식<숫자> | 재설정값 병렬로 실행할 최대 인스턴스 수입니다.
메모리 옵션. 메모리 옵션 | 표현식<숫자> | 재설정값 함수에 할당할 메모리 양입니다.
최소 인스턴스 번호 | 표현식<숫자> | 재설정값 지정된 시간에 실행될 실제 인스턴스의 최소 수입니다.
생략 부울 | 표현식<부울> true인 경우 이 기능을 배포하거나 에뮬레이트하지 마십시오.
지역 지원 지역 | 문자열 | 어레이< 지원되는 지역 | 문자열> HTTP 함수는 전역 옵션을 재정의하고 배포할 여러 지역을 지정할 수 있습니다.
비밀 (문자열 | SecretParam)[]
서비스 계정 문자열 | 재설정값 함수를 실행할 특정 서비스 계정입니다.
timeoutSeconds 번호 | 표현식<숫자> | 재설정값 함수에 대한 시간 초과(초), 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 시간 초과를 지정할 수 있습니다.
vpcConnector 문자열 | 식<문자열> | 재설정값 클라우드 함수를 지정된 VPC 커넥터에 연결합니다.
vpcConnectorEgressSettings 옵션. VpcEgressSetting | 재설정값 VPC 커넥터에 대한 이그레스 설정입니다.

https.HttpsOptions.동시성

함수가 한 번에 처리할 수 있는 요청 수입니다.

Cloud Functions v2에서 실행되는 함수에만 적용할 수 있습니다. null 값은 기본 동시성을 복원합니다(CPU > = 1, 그렇지 않으면 1). cpu 1보다 작은 경우 동시성은 1 이외의 값으로 설정할 수 없습니다. 동시성의 최대값은 1,000입니다.

서명:

concurrency?: number | Expression<number> | ResetValue;

https.HttpsOptions.cors

true인 경우 이 함수에 대한 요청에서 CORS를 허용합니다. string 또는 RegExp 인 경우 , 제공된 값과 일치하는 도메인의 요청을 허용합니다. 이것이 Array 인 경우 , 어레이의 하나 이상의 항목과 일치하는 도메인의 요청을 허용합니다. https.CallableFunction 의 경우 기본값은 true이고 그렇지 않은 경우 false입니다.

서명:

cors?: string | boolean | RegExp | Array<string | RegExp>;

https.HttpsOptions.cpu

함수에 할당할 CPU의 소수 부분입니다.

<가 있는 기능의 경우 기본값은 1입니다. = 2GB RAM이며 메모리 크기가 클수록 증가합니다. 이는 gcloud 유틸리티를 사용할 때 기본값과 다르고 Google Cloud Functions 1세대에서 할당된 고정량과 다릅니다. gcloud 또는 Cloud Functions 1세대에서 사용된 CPU 양으로 되돌리려면 값을 "gcf_gen1"로 설정합니다.

서명:

cpu?: number | "gcf_gen1";

https.HttpsOptions.ingressSettings

이 함수를 호출할 수 있는 위치를 제어하는 ​​인그레스 설정입니다.

서명:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.invoker

https 기능에 대한 액세스 제어를 설정하는 호출자입니다.

서명:

invoker?: "public" | "private" | string | string[];

https.HttpsOptions.labels

함수에 설정할 사용자 레이블입니다.

서명:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

병렬로 실행할 최대 인스턴스 수입니다.

서명:

maxInstances?: number | Expression<number> | ResetValue;

https.HttpsOptions.memory

함수에 할당할 메모리 양입니다.

서명:

memory?: options.MemoryOption | Expression<number> | ResetValue;

https.HttpsOptions.minInstances

지정된 시간에 실행될 실제 인스턴스의 최소 수입니다.

인스턴스는 유휴 상태에서 메모리 할당 및 CPU 할당의 10%에 대해 요금이 청구됩니다.

서명:

minInstances?: number | Expression<number> | ResetValue;

https.HttpsOptions.omit

true인 경우 이 기능을 배포하거나 에뮬레이트하지 마십시오.

서명:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.region

HTTP 함수는 전역 옵션을 재정의하고 배포할 여러 지역을 지정할 수 있습니다.

서명:

region?: SupportedRegion | string | Array<SupportedRegion | string>;

https.HttpsOptions.secrets

서명:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

함수를 실행할 특정 서비스 계정입니다.

서명:

serviceAccount?: string | ResetValue;

https.HttpsOptions.timeoutSeconds

함수에 대한 시간 초과(초), 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 시간 초과를 지정할 수 있습니다.

2세대 기능의 최소 시간 제한은 1초입니다. 함수의 최대 제한 시간은 함수 유형에 따라 다릅니다. 이벤트 처리 함수의 최대 제한 시간은 540초(9분)입니다. HTTPS 및 호출 가능 함수의 최대 제한 시간은 36,00초(1시간)입니다. 작업 대기열 기능의 최대 제한 시간은 1,800초(30분)입니다.

서명:

timeoutSeconds?: number | Expression<number> | ResetValue;

https.HttpsOptions.vpcConnector

클라우드 함수를 지정된 VPC 커넥터에 연결합니다.

서명:

vpcConnector?: string | Expression<string> | ResetValue;

https.HttpsOptions.vpcConnectorEgressSettings

VPC 커넥터에 대한 이그레스 설정입니다.

서명:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;