https.HttpsOptions interface

Opzioni che possono essere impostate su una funzione HTTPS onRequest.

Firma:

export interface HttpsOptions extends Omit<GlobalOptions, "region"> 

Estende: Ometti< GlobalOptions , "regione">

Proprietà

Proprietà Tipo Descrizione
concorrenza numero | Espressione <numero> | ResetValore Numero di richieste che una funzione può soddisfare contemporaneamente.
cor stringa | booleano | RegExp | Array<stringa | RegExp> Se vero, consente CORS sulle richieste a questa funzione. Se si tratta di una string o RegExp , consente le richieste dai domini che corrispondono al valore fornito. Se si tratta di un Array , consente le richieste dai domini che corrispondono ad almeno una voce dell'array. Il valore predefinito è true per https.CallableFunction e false negli altri casi.
processore numero | "gcf_gen1" Numero frazionario di CPU da allocare a una funzione.
inputSettings opzioni.IngressSetting | ResetValore Impostazioni di ingresso che controllano da dove può essere chiamata questa funzione.
invocatore "pubblico" | "privato" | stringa | corda[] Invoker per impostare il controllo degli accessi sulle funzioni https.
etichette Registra<stringa, stringa> Etichette utente da impostare sulla funzione.
maxInstances numero | Espressione <numero> | ResetValore Numero massimo di istanze da eseguire in parallelo.
memoria opzioni.MemoryOption | Espressione <numero> | ResetValore Quantità di memoria da allocare a una funzione.
minInstances numero | Espressione <numero> | ResetValore Numero minimo di istanze effettive da eseguire in un determinato momento.
omettere booleano | Espressione <booleano> Se vero, non distribuire o emulare questa funzione.
regione Regione supportata | stringa | Array< Regione supportata | stringa> | Espressione <stringa> | ResetValore Le funzioni HTTP possono sovrascrivere le opzioni globali e specificare più aree in cui distribuire.
segreti (string | SecretParam)[]
serviceAccount stringa | Espressione <stringa> | ResetValore Account di servizio specifico per l'esecuzione della funzione.
timeoutSecondi numero | Espressione <numero> | ResetValore Timeout per la funzione in secondi, i valori possibili sono compresi tra 0 e 540. Le funzioni HTTPS possono specificare un timeout più elevato.
vpcConnettore stringa | Espressione <stringa> | ResetValore Connetti la funzione cloud al connettore VPC specificato.
vpcConnectorEgressSettings opzioni.VpcEgressSetting | ResetValore Impostazioni di uscita per il connettore VPC.

https.HttpsOptions.concurrency

Numero di richieste che una funzione può soddisfare contemporaneamente.

Può essere applicato solo alle funzioni in esecuzione su Cloud Functions v2. Un valore null ripristina la concorrenza predefinita (80 quando CPU > = 1, 1 altrimenti). La concorrenza non può essere impostata su un valore diverso da 1 se cpu è inferiore a 1. Il valore massimo per la concorrenza è 1.000.

Firma:

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

https.HttpsOptions.cors

Se vero, consente CORS sulle richieste a questa funzione. Se si tratta di una string o RegExp , consente le richieste provenienti da domini che corrispondono al valore fornito. Se questo è un Array , consente richieste da domini che corrispondono ad almeno una voce dell'array. Il valore predefinito è true per https.CallableFunction e false negli altri casi.

Firma:

cors?: string | boolean | RegExp | Array<string | RegExp>;

https.HttpsOptions.cpu

Numero frazionario di CPU da allocare a una funzione.

Il valore predefinito è 1 per le funzioni con < = 2 GB di RAM e aumenta per dimensioni di memoria maggiori. Questo è diverso dalle impostazioni predefinite quando si utilizza l'utilità gcloud ed è diverso dall'importo fisso assegnato nella generazione 1 di Google Cloud Functions. Per ripristinare gli importi della CPU utilizzati in gcloud o nella generazione 1 di Cloud Functions, impostalo sul valore "gcf_gen1"

Firma:

cpu?: number | "gcf_gen1";

https.HttpsOptions.ingressSettings

Impostazioni di ingresso che controllano da dove può essere chiamata questa funzione.

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

https.HttpsOptions.invoker

Invoker per impostare il controllo degli accessi sulle funzioni https.

Firma:

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

https.HttpsOptions.labels

Etichette utente da impostare sulla funzione.

Firma:

labels?: Record<string, string>;

https.HttpsOptions.maxInstances

Numero massimo di istanze da eseguire in parallelo.

Firma:

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

https.HttpsOptions.memory

Quantità di memoria da allocare a una funzione.

Firma:

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

https.HttpsOptions.minInstances

Numero minimo di istanze effettive da eseguire in un determinato momento.

Alle istanze verrà addebitata l'allocazione della memoria e il 10% dell'allocazione della CPU mentre sono inattive.

Firma:

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

https.HttpsOptions.omit

Se vero, non distribuire o emulare questa funzione.

Firma:

omit?: boolean | Expression<boolean>;

https.HttpsOptions.region

Le funzioni HTTP possono sovrascrivere le opzioni globali e specificare più aree in cui distribuire.

Firma:

region?: SupportedRegion | string | Array<SupportedRegion | string> | Expression<string> | ResetValue;

https.HttpsOptions.secrets

Firma:

secrets?: (string | SecretParam)[];

https.HttpsOptions.serviceAccount

Account di servizio specifico per l'esecuzione della funzione.

Firma:

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

https.HttpsOptions.timeoutSeconds

Timeout per la funzione in secondi, i valori possibili sono compresi tra 0 e 540. Le funzioni HTTPS possono specificare un timeout più elevato.

Il timeout minimo per una funzione di seconda generazione è 1 s. Il timeout massimo per una funzione dipende dal tipo di funzione: le funzioni di gestione degli eventi hanno un timeout massimo di 540 s (9 minuti). HTTPS e le funzioni richiamabili hanno un timeout massimo di 36,00s (1 ora). Le funzioni della coda delle attività hanno un timeout massimo di 1.800 s (30 minuti)

Firma:

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

https.HttpsOptions.vpcConnector

Connetti la funzione cloud al connettore VPC specificato.

Firma:

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

https.HttpsOptions.vpcConnectorEgressSettings

Impostazioni di uscita per il connettore VPC.

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;