CosmosDBv4FunctionOptions interface
- Rozszerzenie
-
CosmosDBv4TriggerOptions,Partial<FunctionOptions>
Właściwości
| handler | |
| retry | Opcjonalne zasady ponawiania prób w celu ponownego uruchomienia wykonania zakończonego niepowodzeniem do momentu pomyślnego ukończenia lub osiągnięcia maksymalnej liczby ponownych prób. Dowiedz się więcej tutaj |
| trigger |
Właściwości dziedziczone
| connection | Ustawienie aplikacji (lub zmienna środowiskowa) z parametrami połączenia usługi Cosmos DB |
| container |
Nazwa monitorowanego kontenera |
| create |
Sprawdza istnienie i automatycznie tworzy kontener dzierżaw. Wartość domyślna to |
| database |
Nazwa bazy danych usługi Azure Cosmos DB z monitorowanym kontenerem |
| extra |
Konfiguracja opcjonalnego zestawu pomocniczych danych wejściowych Podczas wywołania pobierz te wartości przy użyciu |
| extra |
Konfiguracja opcjonalnego zestawu pomocniczych danych wyjściowych podczas wywołania ustaw te wartości przy użyciu |
| feed |
Czas (w milisekundach) dla opóźnienia między sondowaniem partycji pod kątem nowych zmian w kanale informacyjnym, po opróżnieniu wszystkich bieżących zmian. Wartość domyślna to 5000 milisekund lub 5 sekund. |
| lease |
Po ustawieniu definiuje, w milisekundach, interwał uruchamiania zadania obliczeniowego, jeśli partycje są równomiernie dystrybuowane między znane wystąpienia hosta. Wartość domyślna to 13000 (13 sekund). |
| lease |
Nazwa ustawienia aplikacji zawierającego parametry połączenia z usługą, która przechowuje kontener dzierżawy.
Jeśli nie zostanie ustawiona, połączy się z usługą zdefiniowaną przez |
| lease |
Nazwa kontenera do przechowywania dzierżaw. Jeśli nie zostanie ustawiona, będzie ona używać "dzierżaw" |
| lease |
Po ustawieniu wartość jest dodawana jako prefiks do dzierżaw utworzonych w kontenerze Dzierżawa dla tej funkcji. Użycie prefiksu umożliwia dwóm oddzielnym usłudze Azure Functions współużytkowania tego samego kontenera dzierżawy przy użyciu różnych prefiksów. |
| lease |
Nazwa bazy danych, która przechowuje kontener do przechowywania dzierżaw. Jeśli nie zostanie ustawiona, zostanie użyta wartość |
| lease |
Po ustawieniu definiuje, w milisekundach, interwał, dla którego dzierżawa jest wykonywana w dzierżawie reprezentującej partycję. Jeśli dzierżawa nie zostanie odnowiona w tym interwale, spowoduje to wygaśnięcie, a własność partycji zostanie przeniesiona do innego wystąpienia. Wartość domyślna to 60000 (60 sekund). |
| lease |
Po ustawieniu definiuje, w milisekundach, interwał odnawiania dla wszystkich dzierżaw dla partycji, które są obecnie przechowywane przez wystąpienie. Wartość domyślna to 17000 (17 sekund). |
| leases |
Gdy |
| max |
Po ustawieniu ta właściwość ustawia maksymalną liczbę odebranych elementów na wywołanie funkcji. Jeśli operacje w monitorowanym kontenerze są wykonywane za pomocą procedur składowanych, zakres transakcji jest zachowywany podczas odczytywania elementów ze źródła zmian. W związku z tym liczba odebranych elementów może być większa niż określona wartość, aby elementy zmienione przez tę samą transakcję zostały zwrócone w ramach jednej partii niepodzielnej. |
| preferred |
Definiuje preferowane lokalizacje (regiony) dla kont baz danych replikowanych geograficznie w usłudze Azure Cosmos DB. Wartości powinny być rozdzielane przecinkami. Na przykład Wschodnie stany USA, Południowo-środkowe stany USA, Europa Północna |
| return | Konfiguracja opcjonalnych podstawowych danych wyjściowych funkcji Jest to główne dane wyjściowe, które należy ustawić jako wartość zwracaną programu obsługi funkcji podczas wywołania |
| start |
Ta opcja nakazuje wyzwalaczowi odczytywanie zmian od początku historii zmian kontenera zamiast rozpoczynania się od bieżącej godziny. Odczyt od początku działa tylko przy pierwszym uruchomieniu wyzwalacza, tak jak w kolejnych uruchomieniach, punkty kontrolne są już przechowywane. Ustawienie tej opcji na wartość true, jeśli istnieją już utworzone dzierżawy, nie ma wpływu. |
| start |
Pobiera lub ustawia datę i godzinę, z której ma być inicjowana operacja odczytu zestawienia zmian. Zalecany format to ISO 8601 z projektantem UTC, takim jak 2021-02-16T14:19:29Z. Służy to tylko do ustawiania stanu początkowego wyzwalacza. Gdy wyzwalacz ma stan dzierżawy, zmiana tej wartości nie ma wpływu. |
Szczegóły właściwości
handler
retry
Opcjonalne zasady ponawiania prób w celu ponownego uruchomienia wykonania zakończonego niepowodzeniem do momentu pomyślnego ukończenia lub osiągnięcia maksymalnej liczby ponownych prób. Dowiedz się więcej tutaj
retry?: RetryOptions
Wartość właściwości
trigger
Szczegóły właściwości dziedziczonej
connection
Ustawienie aplikacji (lub zmienna środowiskowa) z parametrami połączenia usługi Cosmos DB
connection: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.connection
containerName
Nazwa monitorowanego kontenera
containerName: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.containerName
createLeaseContainerIfNotExists
Sprawdza istnienie i automatycznie tworzy kontener dzierżaw. Wartość domyślna to false
createLeaseContainerIfNotExists?: boolean
Wartość właściwości
boolean
dziedziczone zCosmosDBv4TriggerOptions.createLeaseContainerIfNotExists
databaseName
Nazwa bazy danych usługi Azure Cosmos DB z monitorowanym kontenerem
databaseName: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.databaseName
extraInputs
Konfiguracja opcjonalnego zestawu pomocniczych danych wejściowych Podczas wywołania pobierz te wartości przy użyciu context.extraInputs.get()
extraInputs?: FunctionInput[]
Wartość właściwości
dziedziczone z Partial.extraInputs
extraOutputs
Konfiguracja opcjonalnego zestawu pomocniczych danych wyjściowych podczas wywołania ustaw te wartości przy użyciu context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
Wartość właściwości
dziedziczone z Partial.extraOutputs
feedPollDelay
Czas (w milisekundach) dla opóźnienia między sondowaniem partycji pod kątem nowych zmian w kanale informacyjnym, po opróżnieniu wszystkich bieżących zmian. Wartość domyślna to 5000 milisekund lub 5 sekund.
feedPollDelay?: number
Wartość właściwości
number
dziedziczone zCosmosDBv4TriggerOptions.feedPollDelay
leaseAcquireInterval
Po ustawieniu definiuje, w milisekundach, interwał uruchamiania zadania obliczeniowego, jeśli partycje są równomiernie dystrybuowane między znane wystąpienia hosta. Wartość domyślna to 13000 (13 sekund).
leaseAcquireInterval?: number
Wartość właściwości
number
dziedziczone zCosmosDBv4TriggerOptions.leaseAcquireInterval
leaseConnection
Nazwa ustawienia aplikacji zawierającego parametry połączenia z usługą, która przechowuje kontener dzierżawy.
Jeśli nie zostanie ustawiona, połączy się z usługą zdefiniowaną przez connection
leaseConnection?: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.leaseConnection
leaseContainerName
Nazwa kontenera do przechowywania dzierżaw. Jeśli nie zostanie ustawiona, będzie ona używać "dzierżaw"
leaseContainerName?: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.leaseContainerName
leaseContainerPrefix
Po ustawieniu wartość jest dodawana jako prefiks do dzierżaw utworzonych w kontenerze Dzierżawa dla tej funkcji. Użycie prefiksu umożliwia dwóm oddzielnym usłudze Azure Functions współużytkowania tego samego kontenera dzierżawy przy użyciu różnych prefiksów.
leaseContainerPrefix?: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.leaseContainerPrefix
leaseDatabaseName
Nazwa bazy danych, która przechowuje kontener do przechowywania dzierżaw. Jeśli nie zostanie ustawiona, zostanie użyta wartość databaseName
leaseDatabaseName?: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.leaseDatabaseName
leaseExpirationInterval
Po ustawieniu definiuje, w milisekundach, interwał, dla którego dzierżawa jest wykonywana w dzierżawie reprezentującej partycję. Jeśli dzierżawa nie zostanie odnowiona w tym interwale, spowoduje to wygaśnięcie, a własność partycji zostanie przeniesiona do innego wystąpienia. Wartość domyślna to 60000 (60 sekund).
leaseExpirationInterval?: number
Wartość właściwości
number
dziedziczone zCosmosDBv4TriggerOptions.leaseExpirationInterval
leaseRenewInterval
Po ustawieniu definiuje, w milisekundach, interwał odnawiania dla wszystkich dzierżaw dla partycji, które są obecnie przechowywane przez wystąpienie. Wartość domyślna to 17000 (17 sekund).
leaseRenewInterval?: number
Wartość właściwości
number
dziedziczone zCosmosDBv4TriggerOptions.leaseRenewInterval
leasesContainerThroughput
Gdy createLeaseContainerIfNotExists jest ustawiona na true, definiuje liczbę jednostek żądań do przypisania do utworzonego kontenera dzierżawy
leasesContainerThroughput?: number
Wartość właściwości
number
dziedziczone zCosmosDBv4TriggerOptions.leasesContainerThroughput
maxItemsPerInvocation
Po ustawieniu ta właściwość ustawia maksymalną liczbę odebranych elementów na wywołanie funkcji. Jeśli operacje w monitorowanym kontenerze są wykonywane za pomocą procedur składowanych, zakres transakcji jest zachowywany podczas odczytywania elementów ze źródła zmian. W związku z tym liczba odebranych elementów może być większa niż określona wartość, aby elementy zmienione przez tę samą transakcję zostały zwrócone w ramach jednej partii niepodzielnej.
maxItemsPerInvocation?: number
Wartość właściwości
number
dziedziczone zCosmosDBv4TriggerOptions.maxItemsPerInvocation
preferredLocations
Definiuje preferowane lokalizacje (regiony) dla kont baz danych replikowanych geograficznie w usłudze Azure Cosmos DB. Wartości powinny być rozdzielane przecinkami. Na przykład Wschodnie stany USA, Południowo-środkowe stany USA, Europa Północna
preferredLocations?: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.preferredLocations
return
Konfiguracja opcjonalnych podstawowych danych wyjściowych funkcji Jest to główne dane wyjściowe, które należy ustawić jako wartość zwracaną programu obsługi funkcji podczas wywołania
return?: FunctionOutput
Wartość właściwości
dziedziczone z Partial.return
startFromBeginning
Ta opcja nakazuje wyzwalaczowi odczytywanie zmian od początku historii zmian kontenera zamiast rozpoczynania się od bieżącej godziny. Odczyt od początku działa tylko przy pierwszym uruchomieniu wyzwalacza, tak jak w kolejnych uruchomieniach, punkty kontrolne są już przechowywane. Ustawienie tej opcji na wartość true, jeśli istnieją już utworzone dzierżawy, nie ma wpływu.
startFromBeginning?: boolean
Wartość właściwości
boolean
dziedziczone zCosmosDBv4TriggerOptions.startFromBeginning
startFromTime
Pobiera lub ustawia datę i godzinę, z której ma być inicjowana operacja odczytu zestawienia zmian. Zalecany format to ISO 8601 z projektantem UTC, takim jak 2021-02-16T14:19:29Z. Służy to tylko do ustawiania stanu początkowego wyzwalacza. Gdy wyzwalacz ma stan dzierżawy, zmiana tej wartości nie ma wpływu.
startFromTime?: string
Wartość właściwości
string
dziedziczone zCosmosDBv4TriggerOptions.startFromTime