Servieren Sie statische Dateien von allen Blob -Containern innerhalb eines bestimmten Speicherkontos an Clients gegenüber HTTP unter Aspekt der Inhaltstypen von Blobs. Nützlich, wenn Sie statische Dateien mit der App -Service -Authentifizierung bedienen müssen.
Eine Anforderung für die URL /container/path
liefert das path
im Blob Container container
. Wenn path
ein verschachtelter Container mit einem index.html
-Objekt innerhalb der Inneren wäre, würden wir zu /container/path/
und index.html
servieren. Beachten Sie, dass alle Objekte in allen Containern im konfigurierten Speicherkonto ohne Autorisierungsüberprüfungen zugegriffen werden können. Stellen Sie sicher, dass die von Ihnen bedienten Daten als öffentlich gedacht sind.
~3
fest.func azure functionapp publish <FunctionAppName>
von /AzureFunctionStaticFiles
um die App zu erstellen und zu veröffentlichen.AccountConnectionString
muss eine Verbindungszeichenfolge für Ihr Speicherkonto enthalten.IndexName
legt den Namen der Standard -Index -Seite fest (Apache's DirectoryIndex
, Nginx index
).HostName
legt den Namen fest, der in Weiterleitungen verwendet werden sollte (optional; empfohlen, wenn Sie Ihre eigene Domain mitbringen oder eine CDN verwenden).*.pfx
) -Format mitbringen müssen. Um sicherzustellen, dass die Umleitungswege korrekt sind, ändern Sie HostName
.Nehmen Sie eine Kopie von Visual Studio 2019 und installieren Sie die folgenden Workloads:
Fahren Sie nun weiter mit den folgenden Schritten fort.
Sie benötigen eine lokale Installation von Node.js und Garn, um die Azure -Funktionen SDK auszuführen. Installieren Sie die Azure -Funktionen SDK aus der Stammin des Repositorys:
yarn install
Es ist am einfachsten, mit einem lokalen Speicherkonto zu arbeiten, das unter dem Azure -Speicher -Emulator ausgeführt wird. Starten Sie den Emulator, indem Sie "Microsoft Azure Storage Emulator - V5.10" aus dem Startmenü starten. Sie können den Emulator aus dem Taskleistensymbol anhalten oder im Fenster "Resulting COMPITTEILEN Eingabeaufforderung Folgendes" ausführen:
.AzureStorageEmulator.exe stop
Sie können dann den Azure SDK verwenden:
cd AzureFunctionStaticFiles/
yarn run func start
Öffnen Sie den Visual Studio Test Explorer und klicken Sie auf Ausführen.
dotnet test