tasks.TaskQueueOptions interface

Firma:

export interface TaskQueueOptions extends options.EventHandlerOptions 

Extiende: opciones. EventHandlerOptions

Propiedades

Propiedad Tipo Descripción
simultaneidad 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 fraccional de CPU para asignar a una función.
configuración de ingreso opciones Configuración de ingreso | Restablecer valor Ajustes de entrada 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 Registro<cadena, cadena> Etiquetas de usuario para establecer en la función.
maxInstances número | Expresión<número> | Restablecer valor Número máximo de instancias que se ejecutarán en paralelo.
memoria opciones Opción de memoria | Expresión<número> | Restablecer valor Cantidad de memoria para asignar a una función.
instancias mínimas 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.
límites de tasa Límites de tasa Cómo se debe aplicar el control de congestión a la función.
región opciones Región admitida | cadena Región donde se deben desplegar las funciones.
rever booleano Si las ejecuciones fallidas deben entregarse nuevamente.
reintentarConfig ReintentarConfig Cómo se debe volver a intentar una tarea en caso de una devolución que no sea 2xx.
misterios (cadena | SecretParam)[]
cuenta de servicio 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.
conector vpc cadena | Expresión<cadena> | Restablecer valor Conecte la función de nube al conector de VPC especificado.
vpcConnectorEgressSettings opciones Configuración de salida de Vpc | Restablecer valor Configuración de salida para el conector de 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 concurrencia predeterminada (80 cuando CPU > = 1, 1 en caso contrario). La simultaneidad no se puede establecer en ningún valor que no sea 1 si cpu es inferior a 1. El valor máximo para la simultaneidad es 1000.

Firma:

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

tareas.TaskQueueOptions.cpu

Número fraccional 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, establezca esto en el valor "gcf_gen1"

Firma:

cpu?: number | "gcf_gen1";

tareas.TaskQueueOptions.ingressSettings

Ajustes de entrada 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 establecer 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.memory

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.

Las instancias se facturarán por 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.omit

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 desplegar las funciones.

Firma:

region?: options.SupportedRegion | string;

tareas.TaskQueueOptions.reintentar

Si las ejecuciones fallidas deben entregarse nuevamente.

Firma:

retry?: boolean;

tareas.TaskQueueOptions.retryConfig

Cómo se debe volver a intentar 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 | 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 gestión de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). HTTPS y las funciones a las que se puede llamar tienen un tiempo de espera máximo de 36,00 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 de VPC especificado.

Firma:

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

tareas.TaskQueueOptions.vpcConnectorEgressSettings

Configuración de salida para el conector de VPC.

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;