可以在 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 |
并发性 | 数量 |表达<数字> |重置值 | 函数一次可以处理的请求数。 |
中央处理器 | 数量 | “gcf_gen1” | 分配给函数的 CPU 分数。 |
事件类型 | 细绳 | 要触发的事件类型。 |
过滤器 | 记录<字符串,字符串> | Eventarc 事件精确匹配过滤器。 |
入口设置 | 选项.IngressSetting |重置值 | 控制从何处调用此函数的入口设置。 |
标签 | 记录<字符串,字符串> | 在函数上设置的用户标签。 |
最大实例数 | 数量 |表达<数字> |重置值 | 并行运行的最大实例数。 |
记忆 | 选项.MemoryOption |表达<数字> |重置值 | 分配给函数的内存量。 |
最小实例数 | 数量 |表达<数字> |重置值 | 在给定时间运行的最小实际实例数。 |
忽略 | 布尔 |表达<布尔值> | 如果为 true,则不要部署或模拟此功能。 |
地区 | 选项.SupportedRegion |字符串|表达<字符串> |重置值 | 需要部署功能的区域。 |
重试 | 布尔 |表达<布尔值> |重置值 | 是否应再次交付失败的执行。 |
秘密 | (字符串 | SecretParam)[] | |
服务帐户 | 字符串|表达<字符串> |重置值 | 运行该函数的特定服务帐户。 |
超时秒数 | 数量 |表达<数字> |重置值 | 函数的超时时间(以秒为单位),可能的值为 0 到 540。HTTPS 函数可以指定更高的超时时间。 |
vpc连接器 | 字符串|表达<字符串> |重置值 | 将云功能连接到指定的VPC连接器。 |
vpcConnectorEgressSettings | 选项.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 > 时为 80) = 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?: options.MemoryOption | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.minInstances
在给定时间运行的最小实际实例数。
实例将根据空闲时的内存分配和 10% 的 CPU 分配进行计费。
签名:
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 函数可以指定更高的超时时间。
第 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;