This seems to be missing from documentation on the GovCloud site. I am seeing errors on chunks >25MB. Is the limit lower on GovCloud?
@ferrx Thanks for the inquiry, could you please provide us with the specific documentation link you were referring to ?
Thanks,
Adam
@Adam-Smith-MSFT
https://docs.microsoft.com/en-us/azure/azure-government/
I scanned all over this site, googled around, not seeing anything on storage account limits in govcloud.
@ferrx Thank you for the link, I wanted to check what specific action were you trying to perform and the errors you are getting? is it possible to share which specific gov cloud/region and type of storage account you're using (GPV1 & GPV2)? I'll also kick off a process internally to validate whether there are any differences, i'll get back to you as soon as i have more info.
SA Type: GPV2
Region: USGov Virginia
The action was uploading a a block using the .NET SDK (PutBlockAsync). It appears blocks greater than 25MB are not going through. We are able to upload blocks upwards of 100MB in our developer environment using the storage emulator.
@ferrx can you share an error or exception as a sample so i can route it to the internal team ? Also, what specific Client library/ SDK version you are using?
using asp.net core 2.1. I will get you an error message asap.
@ferrx Thank you !
Some more info, this seems to only occur when running the app as an App Service in GovCloud.
When I run on my local machine (still pointing to the storage account on GovCloud), I can upload packets as large as 90MB.
Is there a server configuration I'm missing with App Service. Running locally, I use kestrel and set the limit to 100MB. Is the App Service limit set elsewhere?
@ferrx thanks for the update, I'm not an expert in App Service, but it seems that the limit on file upload size is around 28.6MB per this blog , the blog also provides a way to change the web config to allow large file upload using App service, can you give it a try and let me know if this works?
@Adam-Smith-MSFT That solved it! We had to add a web.config with the app and set the request limit (on top of the kestrel config within the app).
@ferrx Glad you solved the issues :) !
We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.