CosmosDBv3FunctionOptions interface
- Extends
-
CosmosDBv3TriggerOptions,Partial<FunctionOptions>
Propriétés
| handler | |
| retry | Une stratégie de nouvelle tentative facultative pour réexécuter une exécution ayant échoué jusqu’à ce que la réussite se produise ou que le nombre maximal de nouvelles tentatives soit atteint. En savoir plus ici |
| trigger |
Propriétés héritées
| checkpoint |
Personnalise la quantité de documents entre les points de contrôle de bail. La valeur par défaut est postérieure à chaque appel de fonction. |
| checkpoint |
Quand elle est définie, elle définit, en millisecondes, l’intervalle entre les points de contrôle de bail. La valeur par défaut est toujours après chaque appel de fonction. |
| collection |
Nom de la collection surveillée |
| connection |
Paramètre d’application (ou variable d’environnement) avec la chaîne de connexion Cosmos DB |
| create |
Vérifie l’existence et crée automatiquement la collection de baux. La valeur par défaut est |
| database |
Nom de la base de données Azure Cosmos DB avec la collection surveillée |
| extra |
Configuration d’un ensemble facultatif d’entrées secondaires pendant l’appel, obtenez ces valeurs avec |
| extra |
Configuration d’un ensemble facultatif de sorties secondaires pendant l’appel, définissez ces valeurs avec |
| feed |
Temps (en millisecondes) entre l’interrogation d’une partition pour les nouvelles modifications sur le flux, une fois que toutes les modifications actuelles sont vidées. La valeur par défaut est de 5 000 millisecondes ou de 5 secondes. |
| lease |
Quand elle est définie, elle définit, en millisecondes, l’intervalle pour lancer une tâche pour calculer si les partitions sont distribuées uniformément entre les instances hôtes connues. La valeur par défaut est 13000 (13 secondes). |
| lease |
Nom de la collection pour stocker les baux. S’il n’est pas défini, il utilise les « baux » |
| lease |
Quand elle est définie, la valeur est ajoutée en tant que préfixe aux baux créés dans la collection lease pour cette fonction. L’utilisation d’un préfixe permet à deux fonctions Azure distinctes de partager la même collection de baux à l’aide de préfixes différents. |
| lease |
Lorsque |
| lease |
Nom d’un paramètre d’application qui contient la chaîne de connexion au service qui contient la collection de baux.
S’il n’est pas défini, il se connecte au service défini par |
| lease |
Nom de la base de données qui contient la collection pour stocker les baux. S’il n’est pas défini, il utilise la valeur de |
| lease |
Lorsqu’il est défini, il définit, en millisecondes, l’intervalle pour lequel le bail est pris sur un bail représentant une partition. Si le bail n’est pas renouvelé dans cet intervalle, il expire et la propriété de la partition passe à une autre instance. La valeur par défaut est 60000 (60 secondes). |
| lease |
Lorsqu’il est défini, il définit, en millisecondes, l’intervalle de renouvellement pour tous les baux pour les partitions actuellement détenues par une instance. La valeur par défaut est 17000 (17 secondes). |
| max |
Quand elle est définie, cette propriété définit le nombre maximal d’éléments reçus par appel de fonction. Si des opérations dans le conteneur surveillé sont effectuées via des procédures stockées, l’étendue de transaction est conservée lors de la lecture d’éléments à partir du flux de modification. Par conséquent, le nombre d’éléments reçus peut être supérieur à la valeur spécifiée afin que les éléments modifiés par la même transaction soient retournés dans le cadre d’un lot atomique. |
| preferred |
Définit les emplacements préférés (régions) pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB. Les valeurs doivent être séparées par des virgules. Par exemple, USA Est,USA Centre Sud,Europe Nord |
| return | Configuration de la sortie primaire facultative de la fonction Il s’agit de la sortie principale que vous devez définir comme valeur de retour du gestionnaire de fonctions pendant l’appel |
| start |
Cette option indique au déclencheur de lire les modifications à partir du début de l’historique des modifications du conteneur au lieu de commencer à l’heure actuelle. La lecture à partir du début fonctionne uniquement la première fois que le déclencheur démarre, comme dans les exécutions suivantes, les points de contrôle sont déjà stockés. La définition de cette option sur true lorsqu’il existe déjà des baux créés n’a aucun effet. |
| use |
Permet aux comptes multirégions d’écrire dans la collection de baux. |
Détails de la propriété
handler
retry
Une stratégie de nouvelle tentative facultative pour réexécuter une exécution ayant échoué jusqu’à ce que la réussite se produise ou que le nombre maximal de nouvelles tentatives soit atteint. En savoir plus ici
retry?: RetryOptions
Valeur de propriété
trigger
Détails de la propriété héritée
checkpointDocumentCount
Personnalise la quantité de documents entre les points de contrôle de bail. La valeur par défaut est postérieure à chaque appel de fonction.
checkpointDocumentCount?: number
Valeur de propriété
number
checkpointInterval
Quand elle est définie, elle définit, en millisecondes, l’intervalle entre les points de contrôle de bail. La valeur par défaut est toujours après chaque appel de fonction.
checkpointInterval?: number
Valeur de propriété
number
collectionName
Nom de la collection surveillée
collectionName: string
Valeur de propriété
string
héritée deCosmosDBv3TriggerOptions.collectionName
connectionStringSetting
Paramètre d’application (ou variable d’environnement) avec la chaîne de connexion Cosmos DB
connectionStringSetting: string
Valeur de propriété
string
createLeaseCollectionIfNotExists
Vérifie l’existence et crée automatiquement la collection de baux. La valeur par défaut est false
createLeaseCollectionIfNotExists?: boolean
Valeur de propriété
boolean
héritée deCosmosDBv3TriggerOptions.createLeaseCollectionIfNotExists
databaseName
Nom de la base de données Azure Cosmos DB avec la collection surveillée
databaseName: string
Valeur de propriété
string
héritée deCosmosDBv3TriggerOptions.databaseName
extraInputs
Configuration d’un ensemble facultatif d’entrées secondaires pendant l’appel, obtenez ces valeurs avec context.extraInputs.get()
extraInputs?: FunctionInput[]
Valeur de propriété
héritée de Partial.extraInputs
extraOutputs
Configuration d’un ensemble facultatif de sorties secondaires pendant l’appel, définissez ces valeurs avec context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
Valeur de propriété
héritée de Partial.extraOutputs
feedPollDelay
Temps (en millisecondes) entre l’interrogation d’une partition pour les nouvelles modifications sur le flux, une fois que toutes les modifications actuelles sont vidées. La valeur par défaut est de 5 000 millisecondes ou de 5 secondes.
feedPollDelay?: number
Valeur de propriété
number
héritée deCosmosDBv3TriggerOptions.feedPollDelay
leaseAcquireInterval
Quand elle est définie, elle définit, en millisecondes, l’intervalle pour lancer une tâche pour calculer si les partitions sont distribuées uniformément entre les instances hôtes connues. La valeur par défaut est 13000 (13 secondes).
leaseAcquireInterval?: number
Valeur de propriété
number
leaseCollectionName
Nom de la collection pour stocker les baux. S’il n’est pas défini, il utilise les « baux »
leaseCollectionName?: string
Valeur de propriété
string
leaseCollectionPrefix
Quand elle est définie, la valeur est ajoutée en tant que préfixe aux baux créés dans la collection lease pour cette fonction. L’utilisation d’un préfixe permet à deux fonctions Azure distinctes de partager la même collection de baux à l’aide de préfixes différents.
leaseCollectionPrefix?: string
Valeur de propriété
string
leaseCollectionThroughput
Lorsque createLeaseCollectionIfNotExists est défini sur true, définit la quantité d’unités de requête à affecter à la collection de baux créée
leaseCollectionThroughput?: number
Valeur de propriété
number
héritée deCosmosDBv3TriggerOptions.leaseCollectionThroughput
leaseConnectionStringSetting
Nom d’un paramètre d’application qui contient la chaîne de connexion au service qui contient la collection de baux.
S’il n’est pas défini, il se connecte au service défini par connectionStringSetting
leaseConnectionStringSetting?: string
Valeur de propriété
string
héritée deCosmosDBv3TriggerOptions.leaseConnectionStringSetting
leaseDatabaseName
Nom de la base de données qui contient la collection pour stocker les baux. S’il n’est pas défini, il utilise la valeur de databaseName
leaseDatabaseName?: string
Valeur de propriété
string
leaseExpirationInterval
Lorsqu’il est défini, il définit, en millisecondes, l’intervalle pour lequel le bail est pris sur un bail représentant une partition. Si le bail n’est pas renouvelé dans cet intervalle, il expire et la propriété de la partition passe à une autre instance. La valeur par défaut est 60000 (60 secondes).
leaseExpirationInterval?: number
Valeur de propriété
number
leaseRenewInterval
Lorsqu’il est défini, il définit, en millisecondes, l’intervalle de renouvellement pour tous les baux pour les partitions actuellement détenues par une instance. La valeur par défaut est 17000 (17 secondes).
leaseRenewInterval?: number
Valeur de propriété
number
maxItemsPerInvocation
Quand elle est définie, cette propriété définit le nombre maximal d’éléments reçus par appel de fonction. Si des opérations dans le conteneur surveillé sont effectuées via des procédures stockées, l’étendue de transaction est conservée lors de la lecture d’éléments à partir du flux de modification. Par conséquent, le nombre d’éléments reçus peut être supérieur à la valeur spécifiée afin que les éléments modifiés par la même transaction soient retournés dans le cadre d’un lot atomique.
maxItemsPerInvocation?: number
Valeur de propriété
number
preferredLocations
Définit les emplacements préférés (régions) pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB. Les valeurs doivent être séparées par des virgules. Par exemple, USA Est,USA Centre Sud,Europe Nord
preferredLocations?: string
Valeur de propriété
string
return
Configuration de la sortie primaire facultative de la fonction Il s’agit de la sortie principale que vous devez définir comme valeur de retour du gestionnaire de fonctions pendant l’appel
return?: FunctionOutput
Valeur de propriété
héritée de Partial.return
startFromBeginning
Cette option indique au déclencheur de lire les modifications à partir du début de l’historique des modifications du conteneur au lieu de commencer à l’heure actuelle. La lecture à partir du début fonctionne uniquement la première fois que le déclencheur démarre, comme dans les exécutions suivantes, les points de contrôle sont déjà stockés. La définition de cette option sur true lorsqu’il existe déjà des baux créés n’a aucun effet.
startFromBeginning?: boolean
Valeur de propriété
boolean
useMultipleWriteLocations
Permet aux comptes multirégions d’écrire dans la collection de baux.
useMultipleWriteLocations?: boolean
Valeur de propriété
boolean
héritée deCosmosDBv3TriggerOptions.useMultipleWriteLocations