Azure-Funktion - After Out-Bindung zum Auslösen einer Funktion

userMod2

Ich habe eine Azure-Funktion. Ich habe eine Out-Bindung erstellt und Daten werden in diese Ausgabe CosmosDB geschrieben.

Ich möchte jedoch fragen, ob es möglich ist, einen anderen Auslöser zu drücken.

Oder muss ich manuell Code schreiben, um ihn zur Datenbank hinzuzufügen, und zwar ohne die Out-Bindung?

Vielen Dank.

Hier ist der Code:

Die function.json

{
  "bindings": [
    {
      "type": "cosmosDBTrigger",
      "name": "documents",
      "direction": "in",
      "leaseCollectionName": "leases",
      "connectionStringSetting": "COSMOSDB_INPUT_CONNECTION_STRING",
      "databaseName": "default",
      "collectionName": "metadata",
      "createLeaseCollectionIfNotExists": false,
      "leaseCollectionPrefix": "IngestMetadata",
      "startFromBeginning": true
    },
    {
      "type": "cosmosDB",
      "name": "outputdocuments",
      "direction": "out",
      "connectionStringSetting": "COSMOSDB_CONNECTION_STRING",
      "databaseName": "default",
      "collectionName": "metadata",
      "createIfNotExists": true
  }
  ],
  "scriptFile": "../dist/IngestMetadata/index.js"
}

Und der Code selbst:

const cosmosDBTrigger: AzureFunction = async function (context: Context, documents: any[]): Promise<void> {
    if (!!documents && documents.length > 0) {
        context.bindings.outputdocuments = documents;
    }

    context.done();
}

Also nach dem context.donemöchte ich noch einen Abzug drücken

Volodymyr Bilyachat

Ja , Sie können Azure verwenden Funktion Auslöser für die

function.json

{
    "type": "cosmosDBTrigger",
    "name": "documents",
    "direction": "in",
    "leaseCollectionName": "leases",
    "connectionStringSetting": "<connection-app-setting>",
    "databaseName": "Tasks",
    "collectionName": "Items",
    "createLeaseCollectionIfNotExists": true
}

dann js Code.

  module.exports = function (context, documents) {
      context.log('First document Id modified : ', documents[0].id);

      context.done();
    }

Sie könnten also Logik haben, zum Beispiel vom http-Trigger, den Sie in cosmos db schreiben, und einen weiteren Trigger, sobald etwas in cosmos db geschrieben wird, und so weiter

PS. Zusammenfassend lässt sich sagen, dass Sie, da ich Ihre vorherige Frage als Ergebnis beantwortet habe, zwei Funktionen haben. Die erste stammt aus Ihrer anderen Frage, in der Sie die Ausgabe an cosmos db schreiben, und die zweite aus dieser Frage, in der sie ausgelöst wird, sobald eine Funktion verfügbar ist Ausführung beenden und Daten in cosmos db verfügbar

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Ajax-Aufruf zum Auslösen einer Controller-Funktion

Informationen zum Auslösen der Azure-Funktion abrufen

Verspotten einer Funktion zum Auslösen einer Ausnahme zum Testen eines Ausnahmeblocks

Auslösen einer Funktion vor $("").datepicker()

So verwenden Sie einen AWS Restore-Job zum Auslösen einer Lambda-Funktion

Kann EFS als Ereignisquelle zum Auslösen einer Lambda-Funktion verwendet werden?

Bootstrap modal zum zweiten Mal ohne Auslösen einer jQuery-Funktion

Erstellen einer Lambda-Funktion zum Auslösen eines Codebuild-Projekts mithilfe von Nodejs

Auslösen einer einzelnen Azure-Funktion mithilfe mehrerer Azure-Warteschlangen

Azure-Funktion: Auslösen des PS-Skripts beim Hinzufügen einer Datei zum Blob-Container, um die R-Skriptverarbeitung aufzurufen

Winkel 10 - Zum Ziehen keine Funktion zum Klicken auslösen

Azure C # -Funktion Dynamische Bindung

Funktion einmal auslösen

Eine Funktion zum Auslösen derselben Klassenelemente klicken

T-SQL-Funktion zum Auslösen eines Fehlers

Cloud-Funktion zum Auslösen eines DataPrep-Datenflussauftrags

Auslösen einer Aktivitätsänderung nach einer asynchronen Funktion

Gibt es eine Methode zum Auslösen einer Funktion beim Emit-Ereignis und nicht nur bei onChange?

Kann ich eine Ausnahme innerhalb einer Funktion im Block 'try:' auslösen, wenn der Client die Verbindung zum Server trennt?

Wie rufe ich Werte aus Kontrollkästchen in JavaScript ab, indem ich onchange zum Auslösen einer Funktion verwende?

Auslösen einer Funktion innerhalb eines dynamischen Elements

Kann ich einen Fehler in einer asynchronen Funktion auslösen?

Macht das Auslösen einer asynchronen Funktion sie in Swift synchron?

Reagieren und Reduzieren: Alle Aktionen innerhalb einer Funktion auslösen

Django | Auslösen einer Funktion aus der Liste in der Vorlage

Microsoft Azure Web Chat, Mikrofon von anderer Funktion auslösen

Manuelles Auslösen der Azure-Funktion - Ausgelöste Zeit

Auslösen der Azure-Funktion beim Erstellen von Ressourcen

Bindung davon beim Aufruf einer Funktion innerhalb einer Funktion