tasks.TaskQueueOptions interface

签名:

export interface TaskQueueOptions extends options.EventHandlerOptions 

扩展:选项。事件处理器选项

特性

财产类型描述
并发编号 |表达式<数字> |重置值函数一次可以处理的请求数。
中央处理器编号 | “gcf_gen1”分配给函数的 CPU 小数。
入口设置选项。入口设置|重置值控制从何处调用此函数的入口设置。
调用者“私人” |字符串 |细绳[]谁可以为此功能排队任务。如果未指定,则只有具有roles/cloudtasks.enqueuerroles/cloudfunctions.invoker服务帐户才有权限。
标签记录<字符串,字符串>要在函数上设置的用户标签。
最大实例编号 |表达式<数字> |重置值要并行运行的最大实例数。
记忆选项。内存选项|表达式<数字> |重置值分配给函数的内存量。
最小实例编号 |表达式<数字> |重置值在给定时间运行的实际实例的最小数量。
忽略布尔 |表达式<布尔值>如果为真,则不要部署或模拟此功能。
速率限制速率限制应如何将拥塞控制应用于该功能。
地区选项。支持地区|细绳应部署功能的区域。
重试布尔值是否应该再次交付失败的执行。
重试配置重试配置在非 2xx 返回的情况下应如何重试任务。
秘密(字符串 | SecretParam)[]
服务帐号字符串 |重置值要运行的函数的特定服务帐户。
超时秒数编号 |表达式<数字> |重置值该函数的超时时间(以秒为单位),可能的值为 0 到 540。HTTPS 函数可以指定更高的超时时间。
vpc连接器字符串 |表达式<字符串> |重置值将云功能连接到指定的 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 实用程序时的默认值,也不同于第 1 代 Google Cloud Functions 中分配的固定数量。要恢复到 gcloud 或第 1 代 Cloud Functions 中使用的 CPU 数量,请将其设置为值“gcf_gen1”

签名:

cpu?: number | "gcf_gen1";

任务.TaskQueueOptions.ingressSettings

控制从何处调用此函数的入口设置。

签名:

ingressSettings?: options.IngressSetting | ResetValue;

任务.TaskQueueOptions.invoker

谁可以为此功能排队任务。

如果未指定,则只有具有roles/cloudtasks.enqueuerroles/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

在给定时间运行的实际实例的最小数量。

实例将按内存分配和闲置时 10% 的 CPU 分配收费。

签名:

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

tasks.TaskQueueOptions.omit

如果为真,则不要部署或模拟此功能。

签名:

omit?: boolean | Expression<boolean>;

任务.TaskQueueOptions.rateLimits

应如何将拥塞控制应用于该功能。

签名:

rateLimits?: RateLimits;

tasks.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;