tasks.TaskQueueOptions interface

Firma:

export interface TaskQueueOptions extends options.EventHandlerOptions 

Extiende: opciones.EventHandlerOptions

Propiedades

Propiedad Tipo Descripción
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.
configuración de ingreso opciones.IngressSetting | Restablecer valor Configuraciones de ingreso que controlan desde dónde se puede llamar a esta función.
invocador "privado" | cadena | cadena[] Quién puede poner en cola tareas para esta función. Si no se especifica, solo las cuentas de servicio que tengan roles/cloudtasks.enqueuer y roles/cloudfunctions.invoker tendrán permisos.
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.
tasaLímites Límites de tasa Cómo se debe aplicar el control de congestión a la función.
región opciones.Región soportada | cadena | Expresión <cadena> | Restablecer valor Región donde se deben implementar las funciones.
rever booleano Si las ejecuciones fallidas deben entregarse nuevamente.
reintentarConfig Reintentar configuración Cómo se debe reintentar una tarea en caso de una devolución que no sea 2xx.
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.

tareas.TaskQueueOptions.concurrency

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;

tareas.TaskQueueOptions.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";

tareas.TaskQueueOptions.ingressSettings

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

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

tareas.TaskQueueOptions.invoker

Quién puede poner en cola tareas para esta función.

Si no se especifica, solo las cuentas de servicio que tengan roles/cloudtasks.enqueuer y roles/cloudfunctions.invoker tendrán permisos.

Firma:

invoker?: "private" | string | string[];

tareas.TaskQueueOptions.labels

Etiquetas de usuario para configurar en la función.

Firma:

labels?: Record<string, string>;

tareas.TaskQueueOptions.maxInstances

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

Firma:

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

tareas.TaskQueueOptions.memoria

Cantidad de memoria para asignar a una función.

Firma:

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

tareas.TaskQueueOptions.minInstances

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;

tareas.TaskQueueOptions.omitir

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

Firma:

omit?: boolean | Expression<boolean>;

tareas.TaskQueueOptions.rateLimits

Cómo se debe aplicar el control de congestión a la función.

Firma:

rateLimits?: RateLimits;

tareas.TaskQueueOptions.región

Región donde se deben implementar las funciones.

Firma:

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

tareas.TaskQueueOptions.retry

Si las ejecuciones fallidas deben entregarse nuevamente.

Firma:

retry?: boolean;

tareas.TaskQueueOptions.retryConfig

Cómo se debe reintentar una tarea en caso de una devolución que no sea 2xx.

Firma:

retryConfig?: RetryConfig;

tareas.TaskQueueOptions.secrets

Firma:

secrets?: (string | SecretParam)[];

tareas.TaskQueueOptions.serviceAccount

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

Firma:

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

tareas.TaskQueueOptions.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;

tareas.TaskQueueOptions.vpcConnector

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

Firma:

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

tareas.TaskQueueOptions.vpcConnectorEgressSettings

Configuración de salida para el conector VPC.

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;