Azure App Service(.NET Core 8.0)无Blob日志保存选项求助
解决Azure App Service日志无法配置到Blob存储的问题
针对你使用.NET 8 Runtime Stack的Azure App Service,无法在App Service Logs界面找到Blob存储配置选项的问题,分享几个实测有效的解决方向:
- 检查定价层限制:免费(F1)、共享(D1)层的App Service不支持将日志存储到Blob,必须升级到Basic(B1/B2/B3)及以上定价层。切换层后刷新界面,大概率会出现Blob配置选项。
- 用Azure CLI强制配置:如果界面仍不显示选项,直接通过CLI命令手动开启:
执行后可通过az webapp log config --name <你的应用名称> --resource-group <资源组名称> --blob-storage true --storage-account <存储账户名称>az webapp log show命令验证配置是否生效。 - 手动添加应用设置:在App Service的「配置」->「应用程序设置」中添加以下键值对,直接指定Blob存储目标:
WEBSITE_LOGS_STORAGE_ACCOUNT_NAME:你的存储账户名称WEBSITE_LOGS_BLOB_CONTAINER:目标容器名称(例如app-logs)WEBSITE_LOGS_RETENTION_DAYS:日志保留天数(可选,例如30)
添加完成后重启应用,日志会自动同步到指定Blob容器。
- 验证存储账户权限:确保App Service的系统托管标识(或你指定的身份)拥有存储账户的
Blob Contributor权限,否则日志无法写入。可在存储账户的「IAM」界面添加对应角色分配。
内容的提问来源于stack exchange,提问作者user29065593
相关产品推荐
相关产品推荐

