У меня есть проект изолированных функций Azure .NET 8. У меня есть функция, запускаемая HTTP, которая должна получать некоторое содержимое документа в качестве полезной нагрузки. Первоначально я получал сообщение 413 Entity Too Large каждый раз, когда отправлял полезную нагрузку размером более 28 МБ. В связи с этим я изменил конфигурацию в файле Program.cs на следующую:
_ = services.Configure(opt => opt.Limits.MaxRequestBodySize = 524288000);
Это работало отлично, пока я не развернул свою функцию в Azure. Приложение-функция развертывается по премиум-плану (P1v3) в ОС Windows. В Azure происходит то, что я не могу передать полезную нагрузку размером более 200 МБ, несмотря на приведенную выше конфигурацию. Каждый раз, когда я перехожу, я получаю 413 Entity Too Large. Изменение конфигурации на что-то менее 200 МБ правильно подобрано и ограничения установлены, но похоже, что существует жесткое ограничение на размер полезной нагрузки.
Я также пытался установить для MaxRequestBodySize значение null. , что должно привести к неограниченному размеру полезной нагрузки (согласно документации). Поскольку это не сработало, я попытался украсить функцию с помощью [DisableRequestSizeLimit], но безуспешно.
Это мой Program.cs:
IHost host = new HostBuilder()
.ConfigureFunctionsWebApplication()
.ConfigureAppConfiguration(config =>
{
IConfiguration configuration = new ConfigurationBuilder()
.SetBasePath(Environment.CurrentDirectory)
.AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
.AddUserSecrets(Assembly.GetExecutingAssembly(), true)
.AddEnvironmentVariables()
.Build();
_ = config.AddConfiguration(configuration);
})
.ConfigureServices((builder, services) =>
{
_ = services.Configure(opt => opt.Limits.MaxRequestBodySize = builder.Configuration.GetValue("FUNCTIONS_REQUEST_BODY_SIZE_LIMIT"));
})
.Build();
await host.RunAsync();
Подробнее здесь: https://stackoverflow.com/questions/791 ... size-limit
Ограничение размера полезной нагрузки функций Azure ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибки полезной нагрузки Центра уведомлений Azure при отправке уведомления шаблона
Anonymous » » в форуме C# - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-