2017-11-21 2 views
1

Ich habe eine CosmosDB Document API mit zwei Dokumentensammlungen. Ich brauche jedes Mal, wenn ein Dokument in eine der Sammlungen eingefügt wird, um einen benutzerdefinierten API-Aufruf mit einer Eigenschaft des Dokuments auszuführen. Kann ich dazu Azure Function Apps verwenden? Wenn nicht, gibt es einen Weg, das zu erreichen?Kann ich eine Rest-API von einer Azure-Funktion aufrufen?

+0

Sicher kannst du. Azure-Funktionen verwenden die .NET-Laufzeitumgebung. Daher ist es auf jeden Fall möglich, einen REST-Service wie in jeder anderen C# -App aufzurufen. –

Antwort

1

Sie suchen nach der change feed Funktion. Wie Sie in den markierten Link eines der Dinge, lesen Sie dies tun können, ist

eine Benachrichtigung oder einen Anruf an eine API auslösen, wenn ein Dokument eingefügt oder verändert ist.

1

Ja, Sie können die HTTP-REST-API über eine C# Azure-Funktion aufrufen. Verwenden Sie einfach das gleiche HttpClient, das Sie von anderen Anwendungstypen verwenden würden. Sie können Ihren Client statisch machen, so dass er zwischen den Anrufen wiederverwendet wird.

Der Auslöser Ihrer Funktion wird wahrscheinlich Cosmos DB Change Feed trigger sein.

Verwandte Themen