@Narek Payaslyan Welcome to Microsoft Q&A Forum, Thank you for posting your query here!
Managing such a large number of images in Blob storage can indeed be a challenging task. To efficiently clean your Blob storage container based on the provided list of image names, you can consider using Azure Batch processing. Azure Batch allows you to parallelize and distribute the workload across multiple compute nodes, significantly reducing the processing time. You may also refer Azure Function to process the images in batches or Azure Data Factory to copy the required images to a New Container, Or Azure Blob Storage lifecycle management to automatically deleted the unwanted images or Azure Cognitive services to identify unwanted images.
I would recommend you contact support, so If you have a support plan, I request you file a support ticket, else please do let us know, we will try and help you get a one-time free technical support. In this case, could you send an email to AzCommunity[at]Microsoft[dot]com referencing this thread as well as your subscription ID. Please mention "ATTN subm" in the subject field. Thank you for your cooperation on this matter and look forward to your reply.
Please let us know if you have any further queries. I’m happy to assist you further.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.