storage.StorageOptions interface

StorageOptions estende EventHandlerOptions com um nome de bucket

Assinatura:

export interface StorageOptions extends options.EventHandlerOptions 

Estende: options.EventHandlerOptions

Propriedades

Propriedade Tipo Descrição
balde corda | Expressão <string> O nome do bucket que contém esse objeto.
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 ingresso opções.IngressSetting | Redefinir valor Configurações de entrada que controlam de onde esta função pode ser chamada.
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.
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.

armazenamento.StorageOptions.bucket

O nome do bucket que contém esse objeto.

Assinatura:

bucket?: string | Expression<string>;

armazenamento.StorageOptions.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;

armazenamento.StorageOptions.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";

armazenamento.StorageOptions.ingressSettings

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

Assinatura:

ingressSettings?: options.IngressSetting | ResetValue;

armazenamento.StorageOptions.labels

Rótulos de usuário para definir a função.

Assinatura:

labels?: Record<string, string>;

armazenamento.StorageOptions.maxInstances

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

Assinatura:

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

armazenamento.StorageOptions.memory

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

Assinatura:

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

armazenamento.StorageOptions.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;

armazenamento.StorageOptions.omit

Se for verdade, não implemente ou emule esta função.

Assinatura:

omit?: boolean | Expression<boolean>;

armazenamento.StorageOptions.region

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

Assinatura:

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

armazenamento.StorageOptions.retry

Se as execuções falhadas devem ser entregues novamente.

Assinatura:

retry?: boolean | Expression<boolean> | ResetValue;

armazenamento.StorageOptions.secrets

Assinatura:

secrets?: (string | SecretParam)[];

armazenamento.StorageOptions.serviceAccount

Conta de serviço específica para a função ser executada.

Assinatura:

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

armazenamento.StorageOptions.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 36,00s (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;

armazenamento.StorageOptions.vpcConnector

Conecte a função de nuvem ao conector VPC especificado.

Assinatura:

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

storage.StorageOptions.vpcConnectorEgressSettings

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

Assinatura:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;