签名:
export interface TaskQueueOptions extends options.EventHandlerOptions
扩展:选项。事件处理器选项
特性
财产 | 类型 | 描述 |
---|---|---|
并发 | 编号 |表达式<数字> |重置值 | 函数一次可以处理的请求数。 |
中央处理器 | 编号 | “gcf_gen1” | 分配给函数的 CPU 小数。 |
入口设置 | 选项。入口设置|重置值 | 控制从何处调用此函数的入口设置。 |
调用者 | “私人” |字符串 |细绳[] | 谁可以为此功能排队任务。如果未指定,则只有具有roles/cloudtasks.enqueuer 和roles/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.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
在给定时间运行的实际实例的最小数量。
实例将按内存分配和闲置时 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;