eventarc.EventarcTriggerOptions interface

Optionen, die für einen Eventarc-Trigger festgelegt werden können.

Unterschrift:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

Erweitert: options.EventHandlerOptions

Eigenschaften

Eigentum Typ Beschreibung
Kanal Zeichenfolge ID des Kanals. Kann entweder sein: * vollständig qualifizierter Kanalressourcenname: projects/{project}/locations/{location}/channels/{channel-id} * teilweiser Ressourcenname mit Standort und Kanal-ID, in diesem Fall die Laufzeitprojekt-ID der Funktion wird verwendet: locations/{location}/channels/{channel-id} * Teilkanal-ID, in diesem Fall werden die Laufzeitprojekt-ID der Funktion und us-central1 als Standort verwendet: {channel-id} Wenn nicht angegeben , wird der Standard-Firebase-Kanal verwendet: projects/{project}/locations/us-central1/channels/firebase
Parallelität Nummer | Ausdruck <Nummer> | Wert zurücksetzen Anzahl der Anfragen, die eine Funktion gleichzeitig bedienen kann.
CPU Nummer | „gcf_gen1“ Bruchzahl der CPUs, die einer Funktion zugewiesen werden sollen.
Ereignistyp Zeichenfolge Art des Ereignisses, das ausgelöst werden soll.
Filter Record<string, string> Exakter Übereinstimmungsfilter für Eventarc-Ereignisse.
IngressSettings Optionen.IngressSetting | Wert zurücksetzen Eingangseinstellungen, die steuern, von wo aus diese Funktion aufgerufen werden kann.
Etiketten Record<string, string> Benutzerbezeichnungen, die für die Funktion festgelegt werden sollen.
maxInstances Nummer | Ausdruck <Nummer> | Wert zurücksetzen Maximale Anzahl parallel laufender Instanzen.
Erinnerung Optionen.MemoryOption | Ausdruck <Nummer> | Wert zurücksetzen Speichermenge, die einer Funktion zugewiesen werden soll.
minInstanzen Nummer | Ausdruck <Nummer> | Wert zurücksetzen Mindestanzahl tatsächlicher Instanzen, die zu einem bestimmten Zeitpunkt ausgeführt werden sollen.
auslassen boolescher Wert | Ausdruck <boolean> Wenn „true“, diese Funktion nicht bereitstellen oder emulieren.
Region Optionen.SupportedRegion | Zeichenfolge | Ausdruck <string> | Wert zurücksetzen Region, in der Funktionen bereitgestellt werden sollen.
wiederholen boolescher Wert | Ausdruck <boolean> | Wert zurücksetzen Ob fehlgeschlagene Hinrichtungen erneut zugestellt werden sollen.
Geheimnisse (string | SecretParam)[]
serviceAccount Zeichenfolge | Ausdruck <string> | Wert zurücksetzen Spezifisches Dienstkonto, unter dem die Funktion ausgeführt werden soll.
timeoutSekunden Nummer | Ausdruck <Nummer> | Wert zurücksetzen Timeout für die Funktion in Sekunden, mögliche Werte sind 0 bis 540. HTTPS-Funktionen können einen höheren Timeout festlegen.
vpcConnector Zeichenfolge | Ausdruck <string> | Wert zurücksetzen Cloud-Funktion mit dem angegebenen VPC-Connector verbinden.
vpcConnectorEgressSettings Optionen.VpcEgressSetting | Wert zurücksetzen Ausgangseinstellungen für den VPC-Connector.

eventarc.EventarcTriggerOptions.channel

ID des Kanals. Kann entweder sein: * vollständig qualifizierter Kanalressourcenname: projects/{project}/locations/{location}/channels/{channel-id} * teilweiser Ressourcenname mit Standort und Kanal-ID, in diesem Fall die Laufzeitprojekt-ID der Funktion wird verwendet: locations/{location}/channels/{channel-id} * Teilkanal-ID, in diesem Fall wird die Laufzeitprojekt-ID der Funktion und us-central1 als Standort verwendet: {channel-id}

Wenn nicht angegeben, wird der Standard-Firebase-Kanal verwendet: projects/{project}/locations/us-central1/channels/firebase

Unterschrift:

channel?: string;

eventarc.EventarcTriggerOptions.concurrency

Anzahl der Anfragen, die eine Funktion gleichzeitig bedienen kann.

Kann nur auf Funktionen angewendet werden, die auf Cloud Functions v2 ausgeführt werden. Ein Wert von Null stellt die Standard-Parallelität wieder her (80, wenn CPU > = 1, sonst 1). Die Parallelität kann nicht auf einen anderen Wert als 1 festgelegt werden, wenn cpu kleiner als 1 ist. Der Maximalwert für die Parallelität beträgt 1.000.

Unterschrift:

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

eventarc.EventarcTriggerOptions.cpu

Bruchzahl der CPUs, die einer Funktion zugewiesen werden sollen.

Der Standardwert ist 1 für Funktionen mit < = 2 GB RAM und erhöht sich bei größeren Speichergrößen. Dies unterscheidet sich von den Standardeinstellungen bei Verwendung des gcloud-Dienstprogramms und unterscheidet sich von der festen Menge, die in Google Cloud Functions Generation 1 zugewiesen wurde. Um zu den in gcloud oder in Cloud Functions Generation 1 verwendeten CPU-Mengen zurückzukehren, legen Sie dies auf den Wert „gcf_gen1“ fest.

Unterschrift:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventType

Art des Ereignisses, das ausgelöst werden soll.

Unterschrift:

eventType: string;

eventarc.EventarcTriggerOptions.filters

Exakter Übereinstimmungsfilter für Eventarc-Ereignisse.

Unterschrift:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

Eingangseinstellungen, die steuern, von wo aus diese Funktion aufgerufen werden kann.

Unterschrift:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

Benutzerbezeichnungen, die für die Funktion festgelegt werden sollen.

Unterschrift:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstances

Maximale Anzahl parallel laufender Instanzen.

Unterschrift:

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

eventarc.EventarcTriggerOptions.memory

Speichermenge, die einer Funktion zugewiesen werden soll.

Unterschrift:

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

eventarc.EventarcTriggerOptions.minInstances

Mindestanzahl tatsächlicher Instanzen, die zu einem bestimmten Zeitpunkt ausgeführt werden sollen.

Instanzen werden für die Speicherzuteilung und 10 % der CPU-Zuteilung im Leerlauf in Rechnung gestellt.

Unterschrift:

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

eventarc.EventarcTriggerOptions.omit

Wenn „true“, diese Funktion nicht bereitstellen oder emulieren.

Unterschrift:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.region

Region, in der Funktionen bereitgestellt werden sollen.

Unterschrift:

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

eventarc.EventarcTriggerOptions.retry

Ob fehlgeschlagene Hinrichtungen erneut zugestellt werden sollen.

Unterschrift:

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

eventarc.EventarcTriggerOptions.secrets

Unterschrift:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccount

Spezifisches Dienstkonto, unter dem die Funktion ausgeführt werden soll.

Unterschrift:

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

eventarc.EventarcTriggerOptions.timeoutSeconds

Timeout für die Funktion in Sekunden, mögliche Werte sind 0 bis 540. HTTPS-Funktionen können einen höheren Timeout festlegen.

Das minimale Timeout für eine Gen-2-Funktion beträgt 1 Sekunde. Das maximale Timeout für eine Funktion hängt von der Art der Funktion ab: Event-Handling-Funktionen haben ein maximales Timeout von 540 Sekunden (9 Minuten). HTTPS und aufrufbare Funktionen haben ein maximales Timeout von 36,00 Sekunden (1 Stunde). Aufgabenwarteschlangenfunktionen haben ein maximales Timeout von 1.800 Sekunden (30 Minuten).

Unterschrift:

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

eventarc.EventarcTriggerOptions.vpcConnector

Cloud-Funktion mit dem angegebenen VPC-Connector verbinden.

Unterschrift:

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

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

Ausgangseinstellungen für den VPC-Connector.

Unterschrift:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;