Opzioni che possono essere impostate su una funzione HTTPS onRequest.
Firma:
export interface HttpsOptions extends Omit<GlobalOptions, "region">
Estende: Ometti < GlobalOptions
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
concorrenza | numero | Espressione<numero> | ResetValore | Numero di richieste che una funzione può servire 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 corrispondenti ad almeno una voce dell'array. L'impostazione predefinita è true per https.CallableFunction e false in caso contrario. |
processore | numero | "gcf_gen1" | Numero frazionario di CPU da allocare a una funzione. |
ingressSettings | opzioni. Impostazione ingresso | ResetValore | Impostazioni di ingresso che controllano da dove è possibile chiamare 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> | Le funzioni HTTP possono eseguire l'override delle opzioni globali e possono specificare più aree in cui eseguire la distribuzione. |
segreti | (stringa | SecretParam)[] | |
serviceAccount | stringa | ResetValore | Account di servizio specifico per la funzione da eseguire. |
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 | Collega 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ò servire contemporaneamente.
Può essere applicato solo alle funzioni in esecuzione su Cloud Functions v2. Un valore nullo ripristina la concorrenza predefinita (80 quando CPU > = 1, 1 altrimenti). La concorrenza non può essere impostata su un valore diverso da 1 se cpu
è minore di 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 questa è una string
o RegExp
, consente le richieste dai domini che corrispondono al valore fornito. Se questo è un Array
, consente le richieste dai domini corrispondenti ad almeno una voce dell'array. L'impostazione predefinita è true per https.CallableFunction e false in caso contrario.
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 dai valori predefiniti quando si utilizza l'utilità gcloud ed è diverso dalla quantità fissa assegnata in Google Cloud Functions generazione 1. Per ripristinare le quantità di CPU utilizzate in gcloud o in Cloud Functions generazione 1, impostalo sul valore "gcf_gen1"
Firma:
cpu?: number | "gcf_gen1";
https.HttpsOptions.ingressSettings
Impostazioni di ingresso che controllano da dove è possibile chiamare 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.
Le istanze verranno fatturate per 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 eseguire l'override delle opzioni globali e possono specificare più aree in cui eseguire la distribuzione.
Firma:
region?: SupportedRegion | string | Array<SupportedRegion | string>;
https.HttpsOptions.secrets
Firma:
secrets?: (string | SecretParam)[];
https.HttpsOptions.serviceAccount
Account di servizio specifico per la funzione da eseguire.
Firma:
serviceAccount?: 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 gen 2 è 1s. Il timeout massimo per una funzione dipende dal tipo di funzione: Le funzioni di gestione degli eventi hanno un timeout massimo di 540 secondi (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 secondi (30 minuti)
Firma:
timeoutSeconds?: number | Expression<number> | ResetValue;
https.HttpsOptions.vpcConnector
Collega 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;