tasks.TaskQueueOptions interface

Assinatura:

export interface TaskQueueOptions extends options.EventHandlerOptions 

Estende: options.EventHandlerOptions

Propriedades

Propriedade Tipo Descrição
simultaneidade número | Expressão<number> | Redefinir Valor Número de solicitações que uma função pode exibir de uma vez.
CPU número | "gcf_gen1" Número fracionário de CPUs a serem alocadas para uma função.
ingressSettings (em inglês) options.IngressSetting | Redefinir Valor Configurações de entrada que controlam de onde essa função pode ser chamada.
invoker (em inglês) "privado" | string | string[] Quem pode enfileirar tarefas para esta função. Se não for especificado, somente as contas de serviço com roles/cloudtasks.enqueuer e roles/cloudfunctions.invoker terão permissões.
rótulos Record<string, string> Rótulos de usuário a serem definidos na função.
maxInstances (link em inglês) número | Expressão<number> | Redefinir Valor Número máximo de instâncias a serem executadas em paralelo.
memória options.MemoryOption | Expressão<number> | Redefinir Valor Quantidade de memória a ser alocada para uma função.
minInstances (link em inglês) número | Expressão<number> | Redefinir Valor Número mínimo de instâncias reais a serem executadas em um determinado momento.
omitir booleano | Expressão<boolean> Se verdadeiro, não implante ou emule essa função.
rateLimits (em inglês) RateLimits (em inglês) Como o controle de congestionamento deve ser aplicado à função.
region options.supportedRegion | string | Expressão<string> | Redefinir Valor Região onde as funções precisam ser implantadas.
Tentar novamente booleano Indica se as execuções com falha devem ser entregues novamente.
retryConfig (em inglês) RetryConfig (em inglês) Como uma tarefa deve ser repetida no caso de um retorno não 2xx.
segredos (string | SecretParam)[]
serviceAccount. string | Expressão<string> | Redefinir Valor Conta de serviço específica em que a função será executada.
timeoutSeconds (em inglês) número | Expressão<number> | Redefinir Valor O tempo limite da função é em segundos. Os valores possíveis são de 0 a 540. As funções HTTPS podem especificar um tempo limite maior.
vpcConnector (em inglês) string | Expressão<string> | Redefinir Valor Conectar a função do Cloud ao conector de VPC especificado.
vpcConnectorEgressSettings (em inglês) options.VpcEgressSetting | Redefinir Valor Configurações de saída para o conector VPC.

tarefas.TaskQueueOptions.concurrency

Número de solicitações que uma função pode exibir de uma vez.

Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando a CPU é maior que = 1; caso contrário, é 1). A simultaneidade não pode ser definida com qualquer valor diferente de 1 se cpu for menor que 1. O valor máximo para simultaneidade é 1.000.

Assinatura:

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

tarefas.TaskQueueOptions.cpu

Número fracionário de CPUs a serem alocadas para uma função.

O padrão é 1 para funções com <= 2 GB de RAM e aumenta para tamanhos de memória maiores. É diferente dos padrões ao usar o utilitário gcloud e do valor fixo atribuído na primeira geração do Google Cloud Functions. Para reverter para a quantidade de CPU usada na gcloud ou na primeira geração do Cloud Functions, defina-a como o valor "gcf_gen1"

Assinatura:

cpu?: number | "gcf_gen1";

tarefas.TaskQueueOptions.ingressSettings

Configurações de entrada que controlam de onde essa função pode ser chamada.

Assinatura:

ingressSettings?: options.IngressSetting | ResetValue;

tarefas.TaskQueueOptions.invoker

Quem pode enfileirar tarefas para esta função.

Se não for especificado, somente as contas de serviço com roles/cloudtasks.enqueuer e roles/cloudfunctions.invoker terão permissões.

Assinatura:

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

tarefas.TaskQueueOptions.labels

Rótulos de usuário a serem definidos na função.

Assinatura:

labels?: Record<string, string>;

tarefas.TaskQueueOptions.maxInstances

Número máximo de instâncias a serem executadas em paralelo.

Assinatura:

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

tarefas.TaskQueueOptions.memory

Quantidade de memória a ser alocada para uma função.

Assinatura:

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

tarefas.TaskQueueOptions.minInstances

Número mínimo de instâncias reais a serem executadas em um determinado momento.

As instâncias serão cobradas pela alocação de memória e 10% da alocação de CPU enquanto estiverem inativas.

Assinatura:

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

tarefas.TaskQueueOptions.omit

Se verdadeiro, não implante ou emule essa função.

Assinatura:

omit?: boolean | Expression<boolean>;

tarefas.TaskQueueOptions.rateLimits

Como o controle de congestionamento deve ser aplicado à função.

Assinatura:

rateLimits?: RateLimits;

tarefas.TaskQueueOptions.region

Região onde as funções precisam ser implantadas.

Assinatura:

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

tarefas.TaskQueueOptions.retry

Indica se as execuções com falha devem ser entregues novamente.

Assinatura:

retry?: boolean;

tarefas.TaskQueueOptions.retryConfig

Como uma tarefa deve ser repetida no caso de um retorno não 2xx.

Assinatura:

retryConfig?: RetryConfig;

tarefas.TaskQueueOptions.secrets

Assinatura:

secrets?: (string | SecretParam)[];

tarefas.TaskQueueOptions.serviceAccount

Conta de serviço específica em que a função será executada.

Assinatura:

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

tarefas.TaskQueueOptions.timeoutSeconds

O tempo limite da função é em segundos. Os valores possíveis são de 0 a 540. As funções HTTPS podem especificar um tempo limite maior.

O tempo limite mínimo de uma função da 2a geração é 1 s. O tempo limite máximo de uma função depende do tipo dela: as funções de manipulação de eventos têm um tempo limite máximo de 540 segundos (9 minutos). As funções HTTPS e chamáveis têm um tempo limite máximo de 36.000s (1 hora). As funções da fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos)

Assinatura:

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

tarefas.TaskQueueOptions.vpcConnector

Conectar a função do Cloud ao conector de VPC especificado.

Assinatura:

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

tarefas.TaskQueueOptions.vpcConnectorEgressSettings

Configurações de saída para o conector VPC.

Assinatura:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;