ReferenceOptions 使用提供的 ref 和可选实例扩展 EventHandlerOptions
签名:
export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions
扩展: options.EventHandlerOptions
特性
财产 | 类型 | 描述 |
---|---|---|
并发性 | 数量 |表达<数字> |重置值 | 函数一次可以处理的请求数。 |
中央处理器 | 数量 | “gcf_gen1” | 分配给函数的 CPU 分数。 |
入口设置 | 选项.IngressSetting |重置值 | 控制从何处调用此函数的入口设置。 |
实例 | 细绳 | 指定要在数据库实例上触发的处理程序。如果存在,该值可以是单个实例或模式。示例:“my-instance-1”、“my-instance-*” 注意:捕获语法不能用于“instance”。 |
标签 | 记录<字符串,字符串> | 在函数上设置的用户标签。 |
最大实例数 | 数量 |表达<数字> |重置值 | 并行运行的最大实例数。 |
记忆 | 选项.MemoryOption |表达<数字> |重置值 | 分配给函数的内存量。 |
最小实例数 | 数量 |表达<数字> |重置值 | 在给定时间运行的最小实际实例数。 |
忽略 | 布尔 |表达<布尔值> | 如果为 true,则不要部署或模拟此功能。 |
参考 | 参考号 | 指定在数据库引用上触发的处理程序。该值可以是单个引用或模式。示例:'/foo/bar'、'/foo/ {酒吧} ' |
地区 | 选项.SupportedRegion |字符串|表达<字符串> |重置值 | 需要部署功能的区域。 |
重试 | 布尔 |表达<布尔值> |重置值 | 是否应再次交付失败的执行。 |
秘密 | (字符串 | SecretParam)[] | |
服务帐户 | 字符串|表达<字符串> |重置值 | 运行该函数的特定服务帐户。 |
超时秒数 | 数量 |表达<数字> |重置值 | 函数的超时时间(以秒为单位),可能的值为 0 到 540。HTTPS 函数可以指定更高的超时时间。 |
vpc连接器 | 字符串|表达<字符串> |重置值 | 将云功能连接到指定的VPC连接器。 |
vpcConnectorEgressSettings | 选项.VpcEgressSetting |重置值 | VPC 连接器的出口设置。 |
数据库.ReferenceOptions.concurrency
函数一次可以处理的请求数。
仅适用于在 Cloud Functions v2 上运行的函数。 null 值恢复默认并发性(当 CPU > 时为 80) = 1, 1 否则)。如果cpu
小于 1,则并发数不能设置为 1 以外的任何值。并发数的最大值为 1,000。
签名:
concurrency?: number | Expression<number> | ResetValue;
数据库.ReferenceOptions.cpu
分配给函数的 CPU 分数。
对于带有 < 的函数,默认为 1 = 2GB RAM 并增加更大的内存大小。这与使用 gcloud 实用程序时的默认值不同,也与 Google Cloud Functions 第 1 代中分配的固定数量不同。要恢复为 gcloud 或 Cloud Functions 第 1 代中使用的 CPU 数量,请将其设置为值“gcf_gen1”
签名:
cpu?: number | "gcf_gen1";
数据库.ReferenceOptions.ingressSettings
控制从何处调用此函数的入口设置。
签名:
ingressSettings?: options.IngressSetting | ResetValue;
数据库.ReferenceOptions.instance
指定要在数据库实例上触发的处理程序。如果存在,该值可以是单个实例或模式。示例:“my-instance-1”、“my-instance-*” 注意:捕获语法不能用于“instance”。
签名:
instance?: string;
数据库.ReferenceOptions.labels
在函数上设置的用户标签。
签名:
labels?: Record<string, string>;
数据库.ReferenceOptions.maxInstances
并行运行的最大实例数。
签名:
maxInstances?: number | Expression<number> | ResetValue;
数据库.ReferenceOptions.内存
分配给函数的内存量。
签名:
memory?: options.MemoryOption | Expression<number> | ResetValue;
数据库.ReferenceOptions.minInstances
在给定时间运行的最小实际实例数。
实例将根据空闲时的内存分配和 10% 的 CPU 分配进行计费。
签名:
minInstances?: number | Expression<number> | ResetValue;
数据库.ReferenceOptions.omit
如果为 true,则不要部署或模拟此功能。
签名:
omit?: boolean | Expression<boolean>;
数据库.ReferenceOptions.ref
指定在数据库引用上触发的处理程序。该值可以是单个引用或模式。示例:'/foo/bar'、'/foo/ {酒吧} '
签名:
ref: Ref;
数据库.ReferenceOptions.region
需要部署功能的区域。
签名:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
数据库.ReferenceOptions.retry
是否应再次交付失败的执行。
签名:
retry?: boolean | Expression<boolean> | ResetValue;
数据库.ReferenceOptions.secrets
签名:
secrets?: (string | SecretParam)[];
数据库.ReferenceOptions.serviceAccount
运行该函数的特定服务帐户。
签名:
serviceAccount?: string | Expression<string> | ResetValue;
数据库.ReferenceOptions.timeoutSeconds
函数的超时时间(以秒为单位),可能的值为 0 到 540。HTTPS 函数可以指定更高的超时时间。
第 2 代函数的最小超时为 1 秒。函数的最大超时取决于函数的类型: 事件处理函数的最大超时为 540 秒(9 分钟)。 HTTPS 和可调用函数的最大超时为 3,600 秒(1 小时)。任务队列函数的最大超时时间为 1,800 秒(30 分钟)
签名:
timeoutSeconds?: number | Expression<number> | ResetValue;
数据库.ReferenceOptions.vpcConnector
将云功能连接到指定的VPC连接器。
签名:
vpcConnector?: string | Expression<string> | ResetValue;
数据库.ReferenceOptions.vpcConnectorEgressSettings
VPC 连接器的出口设置。
签名:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;