特定のストレージアカウント内のすべてのBLOBコンテナの静的ファイルをHTTPを介してクライアントに提供し、Blobsのコンテンツタイプを尊重します。 App Service Authenticationを使用して静的ファイルを提供する必要がある場合に便利です。
URL /container/path
のリクエストにより、Blobコンテナcontainer
内のpath
オブジェクトが生成されます。 path
index.html
オブジェクトを備えたネストされたコンテナである場合、 /container/path/
およびindex.html
にリダイレクトします。構成されたストレージアカウントのすべてのコンテナ内のすべてのオブジェクトは、許可チェックなしでアクセスできることに注意してください。提供しているデータが公開されることを確認してください。
~3
に設定します。func azure functionapp publish <FunctionAppName>
from /AzureFunctionStaticFiles
を実行して、アプリを構築して公開します。AccountConnectionString
は、ストレージアカウントの接続文字列が含まれている必要があります。IndexName
デフォルトのインデックスページ(ApacheのDirectoryIndex
、nginxのindex
)の名前を設定します。HostName
リダイレクトで使用する名前を設定します(オプション;独自のドメインを持参している場合、またはCDNを使用している場合は推奨されます)。*.pfx
)形式で独自の証明書を持参する必要があることに注意してください。パスのリダイレクトが正しいことを確認するには、 HostName
を変更します。Visual Studio 2019のコピーを入手し、次のワークロードをインストールします。
次の手順に進みます。
Azure Functions SDKを実行するには、ローカルNode.jsとYARNのインストールが必要です。リポジトリのルートから、Azure関数SDKをインストールします。
yarn install
Azureストレージエミュレータの下で実行されているローカルストレージアカウントを使用するのが最も簡単です。スタートメニューから「Microsoft Azure Storage Emulator -V5.10」を起動して、エミュレータを開始します。タスクバーのアイコンからエミュレータを停止するか、結果のコマンドプロンプトウィンドウで以下を実行することで、次を実行できます。
.AzureStorageEmulator.exe stop
その後、Azure SDKを使用できます。
cd AzureFunctionStaticFiles/
yarn run func start
Visual Studio Test Explorerを開き、[実行]をクリックします。
dotnet test