서명:
export interface TaskQueueOptions extends options.EventHandlerOptions
확장: 옵션. EventHandler옵션
속성
재산 | 유형 | 설명 |
---|---|---|
동시성 | 번호 | 표현식<숫자> | 재설정값 | 함수가 한 번에 처리할 수 있는 요청 수입니다. |
CPU | 번호 | "gcf_gen1" | 함수에 할당할 CPU의 소수 부분입니다. |
수신 설정 | 옵션. 인그레스 설정 | 재설정값 | 이 함수를 호출할 수 있는 위치를 제어하는 인그레스 설정입니다. |
호출자 | "비공개" | 문자열 | 끈[] | 이 기능에 대한 작업을 대기열에 추가할 수 있는 사람입니다. 지정하지 않으면 roles/cloudtasks.enqueuer 및 roles/cloudfunctions.invoker 가 있는 서비스 계정에만 권한이 있습니다. |
레이블 | 레코드<문자열, 문자열> | 함수에 설정할 사용자 레이블입니다. |
최대 인스턴스 | 번호 | 표현식<숫자> | 재설정값 | 병렬로 실행할 최대 인스턴스 수입니다. |
메모리 | 옵션. 메모리 옵션 | 표현식<숫자> | 재설정값 | 함수에 할당할 메모리 양입니다. |
최소 인스턴스 | 번호 | 표현식<숫자> | 재설정값 | 지정된 시간에 실행될 실제 인스턴스의 최소 수입니다. |
생략 | 부울 | 표현식<부울> | true인 경우 이 기능을 배포하거나 에뮬레이트하지 마십시오. |
rateLimits | 속도 제한 | 함수에 혼잡 제어를 적용하는 방법. |
지역 | 옵션. 지원 지역 | 끈 | 기능을 배포해야 하는 지역입니다. |
다시 해 보다 | 부울 | 실패한 실행을 다시 전달해야 하는지 여부입니다. |
retryConfig | 재시도 구성 | 2xx 반환이 아닌 경우 작업을 재시도하는 방법. |
비밀 | (문자열 | SecretParam)[] | |
서비스 계정 | 문자열 | 재설정값 | 함수를 실행할 특정 서비스 계정입니다. |
timeoutSeconds | 번호 | 표현식<숫자> | 재설정값 | 함수에 대한 시간 초과(초), 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 시간 초과를 지정할 수 있습니다. |
vpcConnector | 문자열 | 식<문자열> | 재설정값 | 클라우드 함수를 지정된 VPC 커넥터에 연결합니다. |
vpcConnectorEgressSettings | 옵션. VpcEgressSetting | 재설정값 | VPC 커넥터에 대한 이그레스 설정입니다. |
작업.TaskQueueOptions.concurrency
함수가 한 번에 처리할 수 있는 요청 수입니다.
Cloud Functions v2에서 실행되는 함수에만 적용할 수 있습니다. null 값은 기본 동시성을 복원합니다(CPU > = 1, 그렇지 않으면 1). cpu
1보다 작은 경우 동시성은 1 이외의 값으로 설정할 수 없습니다. 동시성의 최대값은 1,000입니다.
서명:
concurrency?: number | Expression<number> | ResetValue;
작업.TaskQueueOptions.cpu
함수에 할당할 CPU의 소수 부분입니다.
<가 있는 기능의 경우 기본값은 1입니다. = 2GB RAM이며 메모리 크기가 클수록 증가합니다. 이는 gcloud 유틸리티를 사용할 때 기본값과 다르고 Google Cloud Functions 1세대에서 할당된 고정량과 다릅니다. gcloud 또는 Cloud Functions 1세대에서 사용된 CPU 양으로 되돌리려면 값을 "gcf_gen1"로 설정합니다.
서명:
cpu?: number | "gcf_gen1";
작업.TaskQueueOptions.ingressSettings
이 함수를 호출할 수 있는 위치를 제어하는 인그레스 설정입니다.
서명:
ingressSettings?: options.IngressSetting | ResetValue;
작업.TaskQueueOptions.invoker
이 기능에 대한 작업을 대기열에 추가할 수 있는 사람입니다.
지정하지 않으면 roles/cloudtasks.enqueuer
및 roles/cloudfunctions.invoker
가 있는 서비스 계정에만 권한이 있습니다.
서명:
invoker?: "private" | string | string[];
작업.TaskQueueOptions.labels
함수에 설정할 사용자 레이블입니다.
서명:
labels?: Record<string, string>;
작업.TaskQueueOptions.maxInstances
병렬로 실행할 최대 인스턴스 수입니다.
서명:
maxInstances?: number | Expression<number> | ResetValue;
작업.TaskQueueOptions.memory
함수에 할당할 메모리 양입니다.
서명:
memory?: options.MemoryOption | Expression<number> | ResetValue;
작업.TaskQueueOptions.minInstances
지정된 시간에 실행될 실제 인스턴스의 최소 수입니다.
인스턴스는 유휴 상태에서 메모리 할당 및 CPU 할당의 10%에 대해 요금이 청구됩니다.
서명:
minInstances?: number | Expression<number> | ResetValue;
작업.TaskQueueOptions.omit
true인 경우 이 기능을 배포하거나 에뮬레이트하지 마십시오.
서명:
omit?: boolean | Expression<boolean>;
작업.TaskQueueOptions.rateLimits
함수에 혼잡 제어를 적용하는 방법.
서명:
rateLimits?: RateLimits;
작업.TaskQueueOptions.region
기능을 배포해야 하는 지역입니다.
서명:
region?: options.SupportedRegion | string;
작업.TaskQueueOptions.retry
실패한 실행을 다시 전달해야 하는지 여부입니다.
서명:
retry?: boolean;
작업.TaskQueueOptions.retryConfig
2xx 반환이 아닌 경우 작업을 재시도하는 방법.
서명:
retryConfig?: RetryConfig;
작업.TaskQueueOptions.secrets
서명:
secrets?: (string | SecretParam)[];
작업.TaskQueueOptions.serviceAccount
함수를 실행할 특정 서비스 계정입니다.
서명:
serviceAccount?: string | ResetValue;
작업.TaskQueueOptions.timeoutSeconds
함수에 대한 시간 초과(초), 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 시간 초과를 지정할 수 있습니다.
2세대 기능의 최소 시간 제한은 1초입니다. 함수의 최대 제한 시간은 함수 유형에 따라 다릅니다. 이벤트 처리 함수의 최대 제한 시간은 540초(9분)입니다. HTTPS 및 호출 가능 함수의 최대 제한 시간은 36,00초(1시간)입니다. 작업 대기열 기능의 최대 제한 시간은 1,800초(30분)입니다.
서명:
timeoutSeconds?: number | Expression<number> | ResetValue;
작업.TaskQueueOptions.vpcConnector
클라우드 함수를 지정된 VPC 커넥터에 연결합니다.
서명:
vpcConnector?: string | Expression<string> | ResetValue;
작업.TaskQueueOptions.vpcConnectorEgressSettings
VPC 커넥터에 대한 이그레스 설정입니다.
서명:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;