ReferenceOptions estende EventHandlerOptions com referência fornecida e instância opcional
Assinatura:
export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions
Estende: options.EventHandlerOptions
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
simultaneidade | número | Expressão <número> | Redefinir valor | Número de solicitações que uma função pode atender de uma só vez. |
CPU | número | "gcf_gen1" | Número fracionário de CPUs a serem alocadas para uma função. |
configurações de entrada | opções.IngressSetting | Redefinir valor | Configurações de entrada que controlam de onde esta função pode ser chamada. |
instância | corda | Especifique o manipulador a ser acionado em instâncias de banco de dados. Se presente, esse valor pode ser uma única instância ou um padrão. Exemplos: 'my-instance-1', 'my-instance-*' Nota: A sintaxe de captura não pode ser usada para 'instância'. |
rótulos | Registro<string, string> | Rótulos de usuário para definir a função. |
maxInstâncias | número | Expressão <número> | Redefinir valor | Número máximo de instâncias a serem executadas em paralelo. |
memória | opções.MemoryOption | Expressão <número> | Redefinir valor | Quantidade de memória a ser alocada para uma função. |
minInstâncias | número | Expressão <número> | Redefinir valor | Número mínimo de instâncias reais em execução em um determinado momento. |
omitir | booleano | Expressão <booleano> | Se for verdade, não implemente ou emule esta função. |
referência | Referência | Especifique o manipulador a ser acionado em referências de banco de dados. Este valor pode ser uma referência única ou um padrão. Exemplos: '/foo/bar', '/foo/ { bar } ' |
região | opções.SupportedRegion | corda | Expressão <string> | Redefinir valor | Região onde as funções devem ser implantadas. |
tente novamente | booleano | Expressão <booleano> | Redefinir valor | Se as execuções falhadas devem ser entregues novamente. |
segredos | (string | SecretParam)[] | |
conta de serviço | corda | Expressão <string> | Redefinir valor | Conta de serviço específica para a função ser executada. |
tempo limiteSegundos | número | Expressão <número> | Redefinir valor | Tempo limite para a 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 | corda | Expressão <string> | Redefinir valor | Conecte a função de nuvem ao conector VPC especificado. |
vpcConnectorEgressSettings | opções.VpcEgressSetting | Redefinir valor | Configurações de saída para conector VPC. |
banco de dados.ReferenceOptions.concurrency
Número de solicitações que uma função pode atender de uma só 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 CPU > = 1, 1 caso contrário). A simultaneidade não pode ser definida com nenhum valor diferente de 1 se cpu
for menor que 1. O valor máximo para simultaneidade é 1.000.
Assinatura:
concurrency?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.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. Isso é diferente dos padrões ao usar o utilitário gcloud e é diferente do valor fixo atribuído na geração 1 do Google Cloud Functions. Para reverter para os valores de CPU usados no gcloud ou na geração 1 do Cloud Functions, defina-o como o valor "gcf_gen1"
Assinatura:
cpu?: number | "gcf_gen1";
banco de dados.ReferenceOptions.ingressSettings
Configurações de entrada que controlam de onde esta função pode ser chamada.
Assinatura:
ingressSettings?: options.IngressSetting | ResetValue;
banco de dados.ReferenceOptions.instance
Especifique o manipulador a ser acionado em instâncias de banco de dados. Se presente, esse valor pode ser uma única instância ou um padrão. Exemplos: 'my-instance-1', 'my-instance-*' Nota: A sintaxe de captura não pode ser usada para 'instância'.
Assinatura:
instance?: string;
banco de dados.ReferenceOptions.labels
Rótulos de usuário para definir a função.
Assinatura:
labels?: Record<string, string>;
banco de dados.ReferenceOptions.maxInstances
Número máximo de instâncias a serem executadas em paralelo.
Assinatura:
maxInstances?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.memory
Quantidade de memória a ser alocada para uma função.
Assinatura:
memory?: options.MemoryOption | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.minInstances
Número mínimo de instâncias reais em execução 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 ociosas.
Assinatura:
minInstances?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.omit
Se for verdade, não implemente ou emule esta função.
Assinatura:
omit?: boolean | Expression<boolean>;
banco de dados.ReferenceOptions.ref
Especifique o manipulador a ser acionado em referências de banco de dados. Este valor pode ser uma referência única ou um padrão. Exemplos: '/foo/bar', '/foo/ { bar } '
Assinatura:
ref: Ref;
banco de dados.ReferenceOptions.region
Região onde as funções devem ser implantadas.
Assinatura:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
banco de dados.ReferenceOptions.retry
Se as execuções falhadas devem ser entregues novamente.
Assinatura:
retry?: boolean | Expression<boolean> | ResetValue;
banco de dados.ReferenceOptions.secrets
Assinatura:
secrets?: (string | SecretParam)[];
banco de dados.ReferenceOptions.serviceAccount
Conta de serviço específica para a função ser executada.
Assinatura:
serviceAccount?: string | Expression<string> | ResetValue;
banco de dados.ReferenceOptions.timeoutSeconds
Tempo limite para a 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 para uma função de geração 2 é 1s. O tempo limite máximo para uma função depende do tipo de função: As funções de tratamento de eventos têm um tempo limite máximo de 540s (9 minutos). HTTPS e funções que podem ser chamadas têm um tempo limite máximo de 3.600s (1 hora). As funções de fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos)
Assinatura:
timeoutSeconds?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.vpcConnector
Conecte a função de nuvem ao conector VPC especificado.
Assinatura:
vpcConnector?: string | Expression<string> | ResetValue;
banco de dados.ReferenceOptions.vpcConnectorEgressSettings
Configurações de saída para conector VPC.
Assinatura:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;