Opzioni che possono essere impostate su un trigger Eventarc.
Firma:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
Estende: options.EventHandlerOptions
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
canale | corda | ID del canale. Può essere: * nome risorsa canale completo: projects/{project}/locations/{location}/channels/{channel-id} * nome parziale della risorsa con ubicazione e ID canale, nel qual caso l'ID progetto runtime della funzione verrà utilizzato: locations/{location}/channels/{channel-id} * ID canale parziale, nel qual caso verrà utilizzato l'ID del progetto runtime della funzione e us-central1 come posizione: {channel-id} Se non specificato , verrà utilizzato il canale Firebase predefinito: projects/{project}/locations/us-central1/channels/firebase |
concorrenza | numero | Espressione <numero> | ResetValore | Numero di richieste che una funzione può soddisfare contemporaneamente. |
processore | numero | "gcf_gen1" | Numero frazionario di CPU da allocare a una funzione. |
Tipo di evento | corda | Tipo di evento su cui attivare. |
filtri | Registra<stringa, stringa> | Filtro corrispondenza esatta evento Eventarc. |
inputSettings | opzioni.IngressSetting | ResetValore | Impostazioni di ingresso che controllano da dove può essere chiamata questa funzione. |
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 | opzioni.SupportedRegion | stringa | Espressione <stringa> | ResetValore | Regione in cui devono essere distribuite le funzioni. |
riprovare | booleano | Espressione <booleano> | ResetValore | Indica se le esecuzioni non riuscite devono essere consegnate nuovamente. |
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. |
eventarc.EventarcTriggerOptions.channel
ID del canale. Può essere: * nome risorsa canale completo: projects/{project}/locations/{location}/channels/{channel-id}
* nome parziale della risorsa con ubicazione e ID canale, nel qual caso l'ID progetto runtime della funzione verrà utilizzato: locations/{location}/channels/{channel-id}
* ID canale parziale, nel qual caso verranno utilizzati l'ID del progetto runtime della funzione e us-central1
come location: {channel-id}
Se non specificato, verrà utilizzato il canale Firebase predefinito: projects/{project}/locations/us-central1/channels/firebase
Firma:
channel?: string;
eventarc.EventarcTriggerOptions.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;
eventarc.EventarcTriggerOptions.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";
eventarc.EventarcTriggerOptions.eventType
Tipo di evento su cui attivare.
Firma:
eventType: string;
eventarc.EventarcTriggerOptions.filters
Filtro corrispondenza esatta evento Eventarc.
Firma:
filters?: Record<string, string>;
eventarc.EventarcTriggerOptions.ingressSettings
Impostazioni di ingresso che controllano da dove può essere chiamata questa funzione.
Firma:
ingressSettings?: options.IngressSetting | ResetValue;
eventarc.EventarcTriggerOptions.labels
Etichette utente da impostare sulla funzione.
Firma:
labels?: Record<string, string>;
eventarc.EventarcTriggerOptions.maxInstances
Numero massimo di istanze da eseguire in parallelo.
Firma:
maxInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.memory
Quantità di memoria da allocare a una funzione.
Firma:
memory?: options.MemoryOption | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.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;
eventarc.EventarcTriggerOptions.omit
Se vero, non distribuire o emulare questa funzione.
Firma:
omit?: boolean | Expression<boolean>;
eventarc.EventarcTriggerOptions.region
Regione in cui devono essere distribuite le funzioni.
Firma:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.retry
Indica se le esecuzioni non riuscite devono essere consegnate nuovamente.
Firma:
retry?: boolean | Expression<boolean> | ResetValue;
eventarc.EventarcTriggerOptions.secrets
Firma:
secrets?: (string | SecretParam)[];
eventarc.EventarcTriggerOptions.serviceAccount
Account di servizio specifico per l'esecuzione della funzione.
Firma:
serviceAccount?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.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;
eventarc.EventarcTriggerOptions.vpcConnector
Connetti la funzione cloud al connettore VPC specificato.
Firma:
vpcConnector?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings
Impostazioni di uscita per il connettore VPC.
Firma:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;