eventarc.EventarcTriggerOptions interface

Opciones que se pueden configurar en un disparador de Eventarc.

Firma:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

Extiende: opciones.EventHandlerOptions

Propiedades

Propiedad Tipo Descripción
canal cadena ID del canal. Puede ser: * nombre de recurso de canal completo: projects/{project}/locations/{location}/channels/{channel-id} * nombre de recurso parcial con ubicación e ID de canal, en cuyo caso el ID del proyecto en tiempo de ejecución de la función se utilizará: locations/{location}/channels/{channel-id} * ID de canal parcial, en cuyo caso se utilizará el ID del proyecto de tiempo de ejecución de la función y us-central1 como ubicación: {channel-id} Si no se especifica , se utilizará el canal predeterminado de Firebase: projects/{project}/locations/us-central1/channels/firebase
concurrencia número | Expresión <número> | Restablecer valor Número de solicitudes que una función puede atender a la vez.
UPC número | "gcf_gen1" Número fraccionario de CPU para asignar a una función.
tipo de evento cadena Tipo de evento que se activará.
filtros Grabar<cadena,cadena> Filtro de coincidencia exacta de eventos Eventarc.
configuración de ingreso opciones.IngressSetting | Restablecer valor Configuraciones de ingreso que controlan desde dónde se puede llamar a esta función.
etiquetas Grabar<cadena,cadena> Etiquetas de usuario para configurar en la función.
maxInstancias número | Expresión <número> | Restablecer valor Número máximo de instancias que se ejecutarán en paralelo.
memoria opciones.OpciónMemoria | Expresión <número> | Restablecer valor Cantidad de memoria para asignar a una función.
minInstancias número | Expresión <número> | Restablecer valor Número mínimo de instancias reales que se ejecutarán en un momento dado.
omitir booleano | Expresión <booleano> Si es verdadero, no implemente ni emule esta función.
región opciones.Región soportada | cadena | Expresión <cadena> | Restablecer valor Región donde se deben implementar las funciones.
rever booleano | Expresión <booleano> | Restablecer valor Si las ejecuciones fallidas deben entregarse nuevamente.
misterios (cadena | SecretParam)[]
cuenta de servicio cadena | Expresión <cadena> | Restablecer valor Cuenta de servicio específica para que se ejecute la función.
tiempo de esperaSegundos número | Expresión <número> | Restablecer valor Tiempo de espera para la función en segundos, los valores posibles son de 0 a 540. Las funciones HTTPS pueden especificar un tiempo de espera mayor.
vpcConector cadena | Expresión <cadena> | Restablecer valor Conecte la función de nube al conector VPC especificado.
vpcConnectorEgressConfiguración opciones.VpcEgressSetting | Restablecer valor Configuración de salida para el conector VPC.

eventarc.EventarcTriggerOptions.canal

ID del canal. Puede ser: * nombre de recurso de canal completo: projects/{project}/locations/{location}/channels/{channel-id} * nombre de recurso parcial con ubicación e ID de canal, en cuyo caso el ID del proyecto en tiempo de ejecución de la función se utilizará: locations/{location}/channels/{channel-id} * ID de canal parcial, en cuyo caso se utilizará el ID del proyecto de tiempo de ejecución de la función y us-central1 como ubicación: {channel-id}

Si no se especifica, se utilizará el canal predeterminado de Firebase: projects/{project}/locations/us-central1/channels/firebase

Firma:

channel?: string;

eventarc.EventarcTriggerOptions.concurrencia

Número de solicitudes que una función puede atender a la vez.

Solo se puede aplicar a funciones que se ejecutan en Cloud Functions v2. Un valor nulo restaura la simultaneidad predeterminada (80 cuando CPU > = 1, 1 en caso contrario). La simultaneidad no se puede establecer en ningún valor distinto de 1 si cpu es inferior a 1. El valor máximo de simultaneidad es 1000.

Firma:

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

eventarc.EventarcTriggerOptions.cpu

Número fraccionario de CPU para asignar a una función.

El valor predeterminado es 1 para funciones con < = 2 GB de RAM y aumenta para tamaños de memoria más grandes. Esto es diferente de los valores predeterminados cuando se usa la utilidad gcloud y es diferente de la cantidad fija asignada en Google Cloud Functions generación 1. Para volver a las cantidades de CPU utilizadas en gcloud o en Cloud Functions generación 1, configúrelo en el valor "gcf_gen1".

Firma:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventType

Tipo de evento que se activará.

Firma:

eventType: string;

eventarc.EventarcTriggerOptions.filtros

Filtro de coincidencia exacta de eventos Eventarc.

Firma:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

Configuraciones de ingreso que controlan desde dónde se puede llamar a esta función.

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

Etiquetas de usuario para configurar en la función.

Firma:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstancias

Número máximo de instancias que se ejecutarán en paralelo.

Firma:

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

eventarc.EventarcTriggerOptions.memoria

Cantidad de memoria para asignar a una función.

Firma:

memory?: options.MemoryOption | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.minInstancias

Número mínimo de instancias reales que se ejecutarán en un momento dado.

A las instancias se les facturará la asignación de memoria y el 10 % de la asignación de CPU mientras estén inactivas.

Firma:

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

eventarc.EventarcTriggerOptions.omitir

Si es verdadero, no implemente ni emule esta función.

Firma:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.región

Región donde se deben implementar las funciones.

Firma:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.reintento

Si las ejecuciones fallidas deben entregarse nuevamente.

Firma:

retry?: boolean | Expression<boolean> | ResetValue;

eventarc.EventarcTriggerOptions.secretos

Firma:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccount

Cuenta de servicio específica para que se ejecute la función.

Firma:

serviceAccount?: string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.timeoutSeconds

Tiempo de espera para la función en segundos, los valores posibles son de 0 a 540. Las funciones HTTPS pueden especificar un tiempo de espera mayor.

El tiempo de espera mínimo para una función gen 2 es 1 s. El tiempo de espera máximo para una función depende del tipo de función: las funciones de manejo de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). HTTPS y las funciones invocables tienen un tiempo de espera máximo de 36 s (1 hora). Las funciones de la cola de tareas tienen un tiempo de espera máximo de 1800 s (30 minutos)

Firma:

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

eventarc.EventarcTriggerOptions.vpcConnector

Conecte la función de nube al conector VPC especificado.

Firma:

vpcConnector?: string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

Configuración de salida para el conector VPC.

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;