CosmosDBv4FunctionOptions interface
- Extends
-
CosmosDBv4TriggerOptions,Partial<FunctionOptions>
Egenskaper
| handler | |
| retry | En valfri återförsöksprincip för att köra en misslyckad körning igen tills antingen slutförandet har slutförts eller det maximala antalet återförsök har uppnåtts. Läs mer här |
| trigger |
Ärvda egenskaper
| connection | En appinställning (eller miljövariabel) med Cosmos DB-anslutningssträngen |
| container |
Namnet på containern som övervakas |
| create |
Söker efter existens och skapar automatiskt lånecontainern. Standardvärdet är |
| database |
Namnet på Azure Cosmos DB-databasen med containern som övervakas |
| extra |
Konfiguration för en valfri uppsättning sekundära indata Under anrop hämtar du dessa värden med |
| extra |
Konfiguration för en valfri uppsättning sekundära utdata Under anrop anger du dessa värden med |
| feed |
Tiden (i millisekunder) för fördröjningen mellan avsökningen av en partition för nya ändringar i flödet, när alla aktuella ändringar har tömts. Standardvärdet är 5 000 millisekunder eller 5 sekunder. |
| lease |
När den anges definierar den i millisekunder intervallet för att starta en uppgift för att beräkna om partitioner fördelas jämnt mellan kända värdinstanser. Standardvärdet är 13 000 (13 sekunder). |
| lease |
Namnet på en appinställning som innehåller anslutningssträngen till tjänsten som innehåller lånecontainern.
Om den inte anges ansluter den till den tjänst som definierats av |
| lease |
Namnet på containern som ska lagra lån. Om den inte har angetts använder den "lån" |
| lease |
När värdet anges läggs det till som ett prefix till lånen som skapats i lånecontainern för den här funktionen. Med hjälp av ett prefix kan två separata Azure Functions dela samma lånecontainer med hjälp av olika prefix. |
| lease |
Namnet på databasen som innehåller containern för att lagra lån. Om den inte anges använder den värdet för |
| lease |
När den anges definierar den i millisekunder det intervall för vilket lånet tas på ett lån som representerar en partition. Om lånet inte förnyas inom det här intervallet upphör det att gälla och ägarskapet för partitionen flyttas till en annan instans. Standardvärdet är 60000 (60 sekunder). |
| lease |
När den anges definierar den, i millisekunder, förnyelseintervallet för alla lån för partitioner som för närvarande innehas av en instans. Standardvärdet är 17 000 (17 sekunder). |
| leases |
När |
| max |
När den här egenskapen anges anger den maximala antalet objekt som tas emot per funktionsanrop. Om åtgärder i den övervakade containern utförs via lagrade procedurer bevaras transaktionsomfånget vid läsning av objekt från ändringsflödet. Därför kan antalet mottagna objekt vara högre än det angivna värdet så att objekten som ändras av samma transaktion returneras som en del av en atomisk batch. |
| preferred |
Definierar önskade platser (regioner) för geo-replikerade databaskonton i Azure Cosmos DB-tjänsten. Värden bör kommaavgränsas. Till exempel USA, östra, USA, södra centrala, Europa, norra |
| return | Konfiguration för valfria primära utdata för funktionen Det här är de viktigaste utdata som du bör ange som returvärde för funktionshanteraren under anropet |
| start |
Det här alternativet instruerar utlösaren att läsa ändringar från början av containerns ändringshistorik i stället för att starta vid den aktuella tidpunkten. Läsning från början fungerar bara första gången utlösaren startar, eftersom kontrollpunkterna redan lagras i efterföljande körningar. Att ange det här alternativet till sant när det redan har skapats lån har ingen effekt. |
| start |
Hämtar eller anger datum och tid från vilken ändringsflödesläsningen ska initieras. Det rekommenderade formatet är ISO 8601 med UTC-designatorn, till exempel 2021-02-16T14:19:29Z. Detta används endast för att ange det inledande utlösartillståndet. När utlösaren har ett lånetillstånd har det ingen effekt att ändra det här värdet. |
Egenskapsinformation
handler
retry
En valfri återförsöksprincip för att köra en misslyckad körning igen tills antingen slutförandet har slutförts eller det maximala antalet återförsök har uppnåtts. Läs mer här
retry?: RetryOptions
Egenskapsvärde
trigger
Information om ärvda egenskaper
connection
En appinställning (eller miljövariabel) med Cosmos DB-anslutningssträngen
connection: string
Egenskapsvärde
string
ärvd frånCosmosDBv4TriggerOptions.connection
containerName
Namnet på containern som övervakas
containerName: string
Egenskapsvärde
string
createLeaseContainerIfNotExists
Söker efter existens och skapar automatiskt lånecontainern. Standardvärdet är false
createLeaseContainerIfNotExists?: boolean
Egenskapsvärde
boolean
ärvd frånCosmosDBv4TriggerOptions.createLeaseContainerIfNotExists
databaseName
Namnet på Azure Cosmos DB-databasen med containern som övervakas
databaseName: string
Egenskapsvärde
string
extraInputs
Konfiguration för en valfri uppsättning sekundära indata Under anrop hämtar du dessa värden med context.extraInputs.get()
extraInputs?: FunctionInput[]
Egenskapsvärde
ärvs från Partial.extraInputs
extraOutputs
Konfiguration för en valfri uppsättning sekundära utdata Under anrop anger du dessa värden med context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
Egenskapsvärde
ärvs från Partial.extraOutputs
feedPollDelay
Tiden (i millisekunder) för fördröjningen mellan avsökningen av en partition för nya ändringar i flödet, när alla aktuella ändringar har tömts. Standardvärdet är 5 000 millisekunder eller 5 sekunder.
feedPollDelay?: number
Egenskapsvärde
number
leaseAcquireInterval
När den anges definierar den i millisekunder intervallet för att starta en uppgift för att beräkna om partitioner fördelas jämnt mellan kända värdinstanser. Standardvärdet är 13 000 (13 sekunder).
leaseAcquireInterval?: number
Egenskapsvärde
number
leaseConnection
Namnet på en appinställning som innehåller anslutningssträngen till tjänsten som innehåller lånecontainern.
Om den inte anges ansluter den till den tjänst som definierats av connection
leaseConnection?: string
Egenskapsvärde
string
leaseContainerName
Namnet på containern som ska lagra lån. Om den inte har angetts använder den "lån"
leaseContainerName?: string
Egenskapsvärde
string
leaseContainerPrefix
När värdet anges läggs det till som ett prefix till lånen som skapats i lånecontainern för den här funktionen. Med hjälp av ett prefix kan två separata Azure Functions dela samma lånecontainer med hjälp av olika prefix.
leaseContainerPrefix?: string
Egenskapsvärde
string
leaseDatabaseName
Namnet på databasen som innehåller containern för att lagra lån. Om den inte anges använder den värdet för databaseName
leaseDatabaseName?: string
Egenskapsvärde
string
leaseExpirationInterval
När den anges definierar den i millisekunder det intervall för vilket lånet tas på ett lån som representerar en partition. Om lånet inte förnyas inom det här intervallet upphör det att gälla och ägarskapet för partitionen flyttas till en annan instans. Standardvärdet är 60000 (60 sekunder).
leaseExpirationInterval?: number
Egenskapsvärde
number
leaseRenewInterval
När den anges definierar den, i millisekunder, förnyelseintervallet för alla lån för partitioner som för närvarande innehas av en instans. Standardvärdet är 17 000 (17 sekunder).
leaseRenewInterval?: number
Egenskapsvärde
number
leasesContainerThroughput
När createLeaseContainerIfNotExists är inställt på truedefinierar mängden enheter för begäranden som ska tilldelas till den skapade lånecontainern
leasesContainerThroughput?: number
Egenskapsvärde
number
maxItemsPerInvocation
När den här egenskapen anges anger den maximala antalet objekt som tas emot per funktionsanrop. Om åtgärder i den övervakade containern utförs via lagrade procedurer bevaras transaktionsomfånget vid läsning av objekt från ändringsflödet. Därför kan antalet mottagna objekt vara högre än det angivna värdet så att objekten som ändras av samma transaktion returneras som en del av en atomisk batch.
maxItemsPerInvocation?: number
Egenskapsvärde
number
preferredLocations
Definierar önskade platser (regioner) för geo-replikerade databaskonton i Azure Cosmos DB-tjänsten. Värden bör kommaavgränsas. Till exempel USA, östra, USA, södra centrala, Europa, norra
preferredLocations?: string
Egenskapsvärde
string
return
Konfiguration för valfria primära utdata för funktionen Det här är de viktigaste utdata som du bör ange som returvärde för funktionshanteraren under anropet
return?: FunctionOutput
Egenskapsvärde
ärvd från Partial.return
startFromBeginning
Det här alternativet instruerar utlösaren att läsa ändringar från början av containerns ändringshistorik i stället för att starta vid den aktuella tidpunkten. Läsning från början fungerar bara första gången utlösaren startar, eftersom kontrollpunkterna redan lagras i efterföljande körningar. Att ange det här alternativet till sant när det redan har skapats lån har ingen effekt.
startFromBeginning?: boolean
Egenskapsvärde
boolean
startFromTime
Hämtar eller anger datum och tid från vilken ändringsflödesläsningen ska initieras. Det rekommenderade formatet är ISO 8601 med UTC-designatorn, till exempel 2021-02-16T14:19:29Z. Detta används endast för att ange det inledande utlösartillståndet. När utlösaren har ett lånetillstånd har det ingen effekt att ändra det här värdet.
startFromTime?: string
Egenskapsvärde
string