Hello Ilya Netsvetaev,
Greetings! Welcome to Microsoft Q&A Forum.
I understand that you are trying to create an application for storing and retrieving an image file and you are using the Azure Storage for this purpose and as mentioned above I would request you to use Azure Blob Storage which is a massively scalable object store designed for text and binary data and It’s perfect for storing images, documents, videos, and other unstructured data where you can create containers within blob storage to organize your data with "Storage Blob Data Contributor" role.
You can use an Azure Storage SDK (such as the .NET SDK) or the Azure Storage REST API (refer - https://learn.microsoft.com/en-us/answers/questions/1532580/where-can-i-get-api-for-storage-purposes for detailed update on Storage service API's) to upload an image to a blob container and as well to fetch the image by its URL.
refer - https://learn.microsoft.com/en-us/azure/architecture/guide/storage/storage-start-here for more detailed information on storage architecture and https://learn.microsoft.com/en-us/azure/guides/developer/azure-developer-guide for application development etc..
Hope this answer helps! Please let us know if you have any further queries. I’m happy to assist you further.
Please "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.