Все веб-приложения Azure работают в безопасной среде, называемой песочницей.Каждое приложение запускается в своей собственной изолированной программной среде, изолируя его выполнение от других экземпляров на том же компьютере, а также обеспечивая дополнительную степень безопасности и конфиденциальности, которые в противном случае были бы недоступны.
Ради радикального уменьшения площади поверхности атаки песочница предотвращает вызов почти всех API-интерфейсов Win32k.sys, что практически означает, что большинство системных вызовов User32 / GDI32 блокируются.Для большинства приложений это не проблема, поскольку большинству веб-приложений Azure не требуется доступ к функциям пользовательского интерфейса Windows.Тем не менее, один общий шаблон, на который влияют, - это создание файла PDF
. Как упомянуто в этом документе https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox - Поддерживаются следующие генераторы PDF:
• Платформа отчетов SQL: требуетсясайт, работающий в режиме Basic или выше (обратите внимание, что в настоящее время он не работает в приложениях функций в режиме потребления)
• EVOPDF: см. http://www.evopdf.com/azure-html-to-pdf-converter.aspx для решения поставщика
• Telerik report: требует, чтобы сайт работал на Basic или выше.
• Rotativa / wkhtmltopdf: требует, чтобы сайт работал на Basic или выше.
• NReco PdfGenerator (wkhtmltopdf): требуется план подписки Basic иливыше