주어진 스토리지 계정 내의 모든 Blob 컨테이너의 정적 파일을 Blobs의 컨텐츠 유형과 관련하여 HTTP를 통해 클라이언트에게 제공합니다. 앱 서비스 인증으로 정적 파일을 제공 해야하는 경우 유용합니다.
URL /container/path
에 대한 요청은 Blob 컨테이너 container
의 path
객체를 산출합니다. path
index.html
객체가있는 중첩 컨테이너 인 경우 /container/path/
로 리디렉션하고 index.html
제공합니다. 구성된 스토리지 계정의 모든 컨테이너에있는 모든 객체는 권한 부여 확인없이 액세스 할 수 있습니다. 서빙하는 데이터가 공개되어야하는지 확인하십시오.
~3
으로 설정하십시오.func azure functionapp publish <FunctionAppName>
/AzureFunctionStaticFiles
하십시오.AccountConnectionString
스토리지 계정에 대한 연결 문자열이 포함되어야합니다.IndexName
기본 색인 페이지 (Apache의 DirectoryIndex
, nginx의 index
)의 이름을 설정합니다.HostName
리디렉션에 사용해야하는 이름을 설정합니다 (선택 사항; 자신의 도메인을 가져 오거나 CDN을 사용하는 경우 권장).*.pfx
) 형식으로 자신의 인증서를 가져와야합니다. 리디렉션 경로가 올바른지 확인하려면 HostName
변경하십시오.Visual Studio 2019의 사본을 잡고 다음 워크로드를 설치하십시오.
이제 아래 단계로 계속하십시오.
Azure Functions SDK를 실행하려면 로컬 Node.js 및 원사 설치가 필요합니다. 저장소의 루트에서 Azure Functions SDK를 설치하십시오.
yarn install
Azure Storage Emulator에서 실행되는 로컬 스토리지 계정에서 작업하는 것이 가장 쉽습니다. 시작 메뉴에서 "Microsoft Azure Storage Emulator -V5.10"을 시작하여 에뮬레이터를 시작하십시오. 작업 표시 줄 아이콘에서 에뮬레이터를 중지하거나 결과 명령 프롬프트 창에서 다음을 실행하여 다음을 수행 할 수 있습니다.
.AzureStorageEmulator.exe stop
그런 다음 Azure SDK를 사용할 수 있습니다.
cd AzureFunctionStaticFiles/
yarn run func start
Visual Studio Test Explorer를 열고 실행을 클릭하십시오.
dotnet test