eventarc.EventarcTriggerOptions interface

Eventarc 트리거에 설정할 수 있는 옵션입니다.

서명:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

확장: options.EventHandlerOptions

속성

재산 유형 설명
채널 채널의 ID입니다. 다음 중 하나일 수 있습니다. * 정규화된 채널 리소스 이름: projects/{project}/locations/{location}/channels/{channel-id} * 위치 및 채널 ID가 포함된 부분 리소스 이름(이 경우 함수의 런타임 프로젝트 ID) 사용됩니다: locations/{location}/channels/{channel-id} * 부분 채널 ID. 이 경우 함수의 런타임 프로젝트 ID와 위치로 us-central1 이 사용됩니다: {channel-id} 지정되지 않은 경우 , 기본 Firebase 채널이 사용됩니다: projects/{project}/locations/us-central1/channels/firebase
동시성 번호 | 표현 <번호> | 재설정값 함수가 한 번에 처리할 수 있는 요청 수입니다.
CPU 번호 | "gcf_gen1" 함수에 할당할 CPU의 분수입니다.
이벤트 유형 트리거할 이벤트의 유형입니다.
필터 레코드<문자열, 문자열> Eventarc 이벤트 정확히 일치 필터.
수신 설정 옵션.IngressSetting | 재설정값 이 함수를 호출할 수 있는 위치를 제어하는 ​​수신 설정입니다.
라벨 레코드<문자열, 문자열> 기능에 설정할 사용자 라벨입니다.
최대인스턴스 번호 | 표현 <번호> | 재설정값 병렬로 실행될 최대 인스턴스 수입니다.
메모리 옵션.메모리옵션 | 표현 <번호> | 재설정값 함수에 할당할 메모리 양입니다.
최소 인스턴스 번호 | 표현 <번호> | 재설정값 특정 시간에 실행될 실제 인스턴스의 최소 수입니다.
생략하다 부울 | 표현 <부울> true인 경우 이 기능을 배포하거나 에뮬레이션하지 마세요.
지역 options.SupportedRegion | 문자열 | 표현 <문자열> | 재설정값 기능을 배포해야 하는 지역입니다.
다시 해 보다 부울 | 표현 <부울> | 재설정값 실패한 실행을 다시 전달해야 하는지 여부입니다.
비밀 (문자열 | SecretParam)[]
서비스 계정 문자열 | 표현 <문자열> | 재설정값 함수를 실행할 특정 서비스 계정입니다.
시간 초과초 번호 | 표현 <번호> | 재설정값 함수의 시간 초과(초). 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 시간 초과를 지정할 수 있습니다.
vpc커넥터 문자열 | 표현 <문자열> | 재설정값 지정된 VPC 커넥터에 클라우드 기능을 연결합니다.
vpcConnectorEgress 설정 options.VpcEgressSetting | 재설정값 VPC 커넥터의 송신 설정입니다.

eventarc.EventarcTriggerOptions.channel

채널의 ID입니다. 다음 중 하나일 수 있습니다. * 정규화된 채널 리소스 이름: projects/{project}/locations/{location}/channels/{channel-id} * 위치 및 채널 ID가 포함된 부분 리소스 이름(이 경우 함수의 런타임 프로젝트 ID) 사용됩니다: locations/{location}/channels/{channel-id} * 부분 채널 ID. 이 경우 함수의 런타임 프로젝트 ID와 us-central1 이 위치로 사용됩니다: {channel-id}

지정하지 않으면 기본 Firebase 채널 projects/{project}/locations/us-central1/channels/firebase 사용됩니다.

서명:

channel?: string;

eventarc.EventarcTriggerOptions.concurrency

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

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

서명:

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

eventarc.EventarcTriggerOptions.cpu

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

<가 있는 함수의 기본값은 1입니다. = 2GB RAM, 더 큰 메모리 크기에 따라 증가합니다. 이는 gcloud 유틸리티를 사용할 때의 기본값과 다르며, Google Cloud Functions 1세대에서 할당된 고정량과도 다릅니다. gcloud 또는 Cloud Functions 1세대에서 사용되는 CPU 양으로 되돌리려면 이 값을 'gcf_gen1' 값으로 설정하세요.

서명:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventType

트리거할 이벤트의 유형입니다.

서명:

eventType: string;

eventarc.EventarcTriggerOptions.filters

Eventarc 이벤트 정확히 일치 필터.

서명:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

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

서명:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

기능에 설정할 사용자 라벨입니다.

서명:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstances

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

서명:

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

eventarc.EventarcTriggerOptions.memory

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

서명:

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

eventarc.EventarcTriggerOptions.minInstances

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

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

서명:

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

eventarc.EventarcTriggerOptions.omit

true인 경우 이 기능을 배포하거나 에뮬레이션하지 마세요.

서명:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.region

기능을 배포해야 하는 지역입니다.

서명:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.retry

실패한 실행을 다시 전달해야 하는지 여부입니다.

서명:

retry?: boolean | Expression<boolean> | ResetValue;

eventarc.EventarcTriggerOptions.secrets

서명:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccount

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

서명:

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

eventarc.EventarcTriggerOptions.timeoutSeconds

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

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

서명:

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

eventarc.EventarcTriggerOptions.vpcConnector

지정된 VPC 커넥터에 클라우드 기능을 연결합니다.

서명:

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

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

VPC 커넥터의 송신 설정입니다.

서명:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;