Czy istnieje sposób wyzwolenia funkcji platformy Azure bez zdefiniowanego kontenera?Jak zdefiniować ścieżkę dla wyzwalacza pamięci masowej Azure Blob w funkcji Azure
Spodziewam się, że poniższa funkcja zostanie uruchomiona dla dowolnego pliku w dowolnym kontenerze. Nazwa pliku i kontenera powinny znajdować się w zmiennych.
*****function.json:
{
"bindings": [
{
"type": "blobTrigger",
"name": "myBlob",
"path": "{container}/{name}",
"connection": "AzureWebJobsStorage",
"direction": "in"
}
],
"disabled": false
}
*****run.csx:
public static void Run(Stream myBlob, string name, string container, TraceWriter log, out string outputSbMsg)
{
log.Info("C# Blob trigger function Processed blob");
log.Info(name);
log.Info(container);
}
Jednak nic nie jest wyzwalane. Masz pojęcie, co jest nie tak?
Próbowaliśmy zrobić to samo i osiągnęliśmy dokładnie taki sam wynik, jak Ty, za to, co jest warte. Skończyło się na tym, że mamy kilka wyzwalaczy, które różnią się po części "pojemnik". To, co zrobiliśmy, aby nieznacznie złagodzić wklejanie kopii, miało pewien wspólny kod między wyzwalaczami. – alun
Czy masz jakieś aktualizacje na temat tego wątku? –
Mam odłożyć wdrożenie po naszej stronie, ale podoba mi się pomysł w numerze 779. – Chatumbabub