CosmosDBv4FunctionOptions interface
- Extends
-
CosmosDBv4TriggerOptions,Partial<FunctionOptions>
Eigenschaften
| handler | |
| retry | Eine optionale Wiederholungsrichtlinie, um eine fehlgeschlagene Ausführung erneut auszuführen, bis entweder der erfolgreiche Abschluss erfolgt oder die maximale Anzahl von Wiederholungen erreicht ist. Weitere hier |
| trigger |
Geerbte Eigenschaften
| connection | Eine App-Einstellung (oder Umgebungsvariable) mit der Cosmos DB-Verbindungszeichenfolge |
| container |
Der Name des überwachten Containers |
| create |
Überprüft das Vorhandensein und erstellt automatisch den Leasecontainer. Der Standardwert ist |
| database |
Der Name der Azure Cosmos DB-Datenbank mit dem zu überwachenden Container |
| extra |
Konfiguration für einen optionalen Satz sekundärer Eingaben während des Aufrufs erhalten Sie diese Werte mit |
| extra |
Konfiguration für einen optionalen Satz von sekundären Ausgaben während des Aufrufs, legen Sie diese Werte mit |
| feed |
Die Zeit (in Millisekunden) für die Verzögerung zwischen dem Abrufen einer Partition für neue Änderungen am Feed, nachdem alle aktuellen Änderungen entwässert wurden. Der Standardwert ist 5.000 Millisekunden oder 5 Sekunden. |
| lease |
Wenn festgelegt, definiert es in Millisekunden das Intervall, um eine Aufgabe zu starten, um zu berechnen, ob Partitionen gleichmäßig auf bekannte Hostinstanzen verteilt werden. Der Standardwert ist 13000 (13 Sekunden). |
| lease |
Der Name einer App-Einstellung, die die Verbindungszeichenfolge mit dem Dienst enthält, der den Leasecontainer enthält.
Wenn sie nicht festgelegt ist, wird eine Verbindung mit dem von |
| lease |
Der Name des Containers zum Speichern von Leases. Wenn nicht festgelegt, wird "Leases" verwendet. |
| lease |
Bei Festlegung wird der Wert als Präfix zu den im Leasecontainer für diese Funktion erstellten Leases hinzugefügt. Durch die Verwendung eines Präfixes können zwei separate Azure-Funktionen denselben Leasecontainer mit unterschiedlichen Präfixen gemeinsam nutzen. |
| lease |
Der Name der Datenbank, die den Container zum Speichern von Leases enthält. Wenn sie nicht festgelegt ist, wird der Wert von |
| lease |
Wenn festgelegt, definiert sie in Millisekunden das Intervall, für das die Lease für eine Lease übernommen wird, die eine Partition darstellt. Wenn die Lease innerhalb dieses Intervalls nicht verlängert wird, läuft sie ab, und der Besitz der Partition wird zu einer anderen Instanz verschoben. Der Standardwert ist 60000 (60 Sekunden). |
| lease |
Wenn festgelegt, definiert sie in Millisekunden das Verlängerungsintervall für alle Leases für Partitionen, die derzeit von einer Instanz gehalten werden. Der Standardwert ist 17000 (17 Sekunden). |
| leases |
Wenn |
| max |
Bei Festlegung legt diese Eigenschaft die maximale Anzahl der pro Funktionsaufruf empfangenen Elemente fest. Wenn Vorgänge im überwachten Container über gespeicherte Prozeduren ausgeführt werden, wird der Transaktionsbereich beim Lesen von Elementen aus dem Änderungsfeed beibehalten. Daher könnte die Anzahl der empfangenen Elemente höher als der angegebene Wert sein, sodass die von derselben Transaktion geänderten Elemente als Teil eines Atombatches zurückgegeben werden. |
| preferred |
Definiert bevorzugte Standorte (Regionen) für georeplizierte Datenbankkonten im Azure Cosmos DB-Dienst. Werte sollten durch Trennzeichen getrennt sein. Beispiel: Ost-USA,Süd-Mittel-USA,Nordeuropa |
| return | Konfiguration für die optionale primäre Ausgabe der Funktion Dies ist die Hauptausgabe, die Sie während des Aufrufs als Rückgabewert des Funktionshandlers festlegen sollten. |
| start |
Diese Option weist den Trigger an, Änderungen vom Anfang des Änderungsverlaufs des Containers zu lesen, anstatt zur aktuellen Zeit zu beginnen. Das Lesen von Anfang an funktioniert nur, wenn der Trigger zum ersten Mal gestartet wird, wie in nachfolgenden Läufen, die Prüfpunkte bereits gespeichert sind. Das Festlegen dieser Option auf "true", wenn bereits erstellte Leases vorhanden sind, hat keine Auswirkung. |
| start |
Dient zum Abrufen oder Festlegen des Datums und der Uhrzeit zum Initialisieren des Änderungsfeedlesevorgangs. Das empfohlene Format ist ISO 8601 mit dem UTC-Kennzeichner, z. B. 2021-02-16T14:19:29Z. Dies wird nur verwendet, um den anfänglichen Triggerzustand festzulegen. Nachdem der Auslöser einen Leasestatus aufweist, hat das Ändern dieses Werts keine Auswirkung. |
Details zur Eigenschaft
handler
retry
Eine optionale Wiederholungsrichtlinie, um eine fehlgeschlagene Ausführung erneut auszuführen, bis entweder der erfolgreiche Abschluss erfolgt oder die maximale Anzahl von Wiederholungen erreicht ist. Weitere hier
retry?: RetryOptions
Eigenschaftswert
trigger
Geerbte Eigenschaftsdetails
connection
Eine App-Einstellung (oder Umgebungsvariable) mit der Cosmos DB-Verbindungszeichenfolge
connection: string
Eigenschaftswert
string
geerbt vonCosmosDBv4TriggerOptions.connection
containerName
Der Name des überwachten Containers
containerName: string
Eigenschaftswert
string
createLeaseContainerIfNotExists
Überprüft das Vorhandensein und erstellt automatisch den Leasecontainer. Der Standardwert ist false
createLeaseContainerIfNotExists?: boolean
Eigenschaftswert
boolean
geerbt vonCosmosDBv4TriggerOptions.createLeaseContainerIfNotExists
databaseName
Der Name der Azure Cosmos DB-Datenbank mit dem zu überwachenden Container
databaseName: string
Eigenschaftswert
string
extraInputs
Konfiguration für einen optionalen Satz sekundärer Eingaben während des Aufrufs erhalten Sie diese Werte mit context.extraInputs.get()
extraInputs?: FunctionInput[]
Eigenschaftswert
geerbt von Partial.extraInputs
extraOutputs
Konfiguration für einen optionalen Satz von sekundären Ausgaben während des Aufrufs, legen Sie diese Werte mit context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
Eigenschaftswert
geerbt von Partial.extraOutputs
feedPollDelay
Die Zeit (in Millisekunden) für die Verzögerung zwischen dem Abrufen einer Partition für neue Änderungen am Feed, nachdem alle aktuellen Änderungen entwässert wurden. Der Standardwert ist 5.000 Millisekunden oder 5 Sekunden.
feedPollDelay?: number
Eigenschaftswert
number
Geerbt vonCosmosDBv4TriggerOptions.feedPollDelay
leaseAcquireInterval
Wenn festgelegt, definiert es in Millisekunden das Intervall, um eine Aufgabe zu starten, um zu berechnen, ob Partitionen gleichmäßig auf bekannte Hostinstanzen verteilt werden. Der Standardwert ist 13000 (13 Sekunden).
leaseAcquireInterval?: number
Eigenschaftswert
number
leaseConnection
Der Name einer App-Einstellung, die die Verbindungszeichenfolge mit dem Dienst enthält, der den Leasecontainer enthält.
Wenn sie nicht festgelegt ist, wird eine Verbindung mit dem von connection definierten Dienst hergestellt.
leaseConnection?: string
Eigenschaftswert
string
geerbt vonCosmosDBv4TriggerOptions.leaseConnection
leaseContainerName
Der Name des Containers zum Speichern von Leases. Wenn nicht festgelegt, wird "Leases" verwendet.
leaseContainerName?: string
Eigenschaftswert
string
leaseContainerPrefix
Bei Festlegung wird der Wert als Präfix zu den im Leasecontainer für diese Funktion erstellten Leases hinzugefügt. Durch die Verwendung eines Präfixes können zwei separate Azure-Funktionen denselben Leasecontainer mit unterschiedlichen Präfixen gemeinsam nutzen.
leaseContainerPrefix?: string
Eigenschaftswert
string
leaseDatabaseName
Der Name der Datenbank, die den Container zum Speichern von Leases enthält. Wenn sie nicht festgelegt ist, wird der Wert von databaseName
leaseDatabaseName?: string
Eigenschaftswert
string
leaseExpirationInterval
Wenn festgelegt, definiert sie in Millisekunden das Intervall, für das die Lease für eine Lease übernommen wird, die eine Partition darstellt. Wenn die Lease innerhalb dieses Intervalls nicht verlängert wird, läuft sie ab, und der Besitz der Partition wird zu einer anderen Instanz verschoben. Der Standardwert ist 60000 (60 Sekunden).
leaseExpirationInterval?: number
Eigenschaftswert
number
leaseRenewInterval
Wenn festgelegt, definiert sie in Millisekunden das Verlängerungsintervall für alle Leases für Partitionen, die derzeit von einer Instanz gehalten werden. Der Standardwert ist 17000 (17 Sekunden).
leaseRenewInterval?: number
Eigenschaftswert
number
leasesContainerThroughput
Wenn createLeaseContainerIfNotExists auf truefestgelegt ist, definiert die Anzahl der Anforderungseinheiten, die dem erstellten Leasecontainer zugewiesen werden sollen.
leasesContainerThroughput?: number
Eigenschaftswert
number
Geerbt vonCosmosDBv4TriggerOptions.leasesContainerThroughput
maxItemsPerInvocation
Bei Festlegung legt diese Eigenschaft die maximale Anzahl der pro Funktionsaufruf empfangenen Elemente fest. Wenn Vorgänge im überwachten Container über gespeicherte Prozeduren ausgeführt werden, wird der Transaktionsbereich beim Lesen von Elementen aus dem Änderungsfeed beibehalten. Daher könnte die Anzahl der empfangenen Elemente höher als der angegebene Wert sein, sodass die von derselben Transaktion geänderten Elemente als Teil eines Atombatches zurückgegeben werden.
maxItemsPerInvocation?: number
Eigenschaftswert
number
preferredLocations
Definiert bevorzugte Standorte (Regionen) für georeplizierte Datenbankkonten im Azure Cosmos DB-Dienst. Werte sollten durch Trennzeichen getrennt sein. Beispiel: Ost-USA,Süd-Mittel-USA,Nordeuropa
preferredLocations?: string
Eigenschaftswert
string
return
Konfiguration für die optionale primäre Ausgabe der Funktion Dies ist die Hauptausgabe, die Sie während des Aufrufs als Rückgabewert des Funktionshandlers festlegen sollten.
return?: FunctionOutput
Eigenschaftswert
Geerbt von Partial.return
startFromBeginning
Diese Option weist den Trigger an, Änderungen vom Anfang des Änderungsverlaufs des Containers zu lesen, anstatt zur aktuellen Zeit zu beginnen. Das Lesen von Anfang an funktioniert nur, wenn der Trigger zum ersten Mal gestartet wird, wie in nachfolgenden Läufen, die Prüfpunkte bereits gespeichert sind. Das Festlegen dieser Option auf "true", wenn bereits erstellte Leases vorhanden sind, hat keine Auswirkung.
startFromBeginning?: boolean
Eigenschaftswert
boolean
startFromTime
Dient zum Abrufen oder Festlegen des Datums und der Uhrzeit zum Initialisieren des Änderungsfeedlesevorgangs. Das empfohlene Format ist ISO 8601 mit dem UTC-Kennzeichner, z. B. 2021-02-16T14:19:29Z. Dies wird nur verwendet, um den anfänglichen Triggerzustand festzulegen. Nachdem der Auslöser einen Leasestatus aufweist, hat das Ändern dieses Werts keine Auswirkung.
startFromTime?: string
Eigenschaftswert
string
Geerbt vonCosmosDBv4TriggerOptions.startFromTime-