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;