An Azure service that is used to route incoming network traffic for high performance and availability.
Hello Prasad Atmaram Mali
It looks like you want to verify whether the traffic to your storage accounts is using HTTP or HTTPS before enabling secure transfer Here’s how you can check if your traffic is using HTTP or HTTPS:
- Azure Monitor Logs: You can set up Azure Monitor to track and log incoming requests to your storage accounts. This will allow you to see how many requests are made over HTTP versus HTTPS. You can use Log Analytics queries to filter and analyze this data.
- Access Logs: If you have enabled logging for your storage accounts, you can check the access logs (these logs can be stored in a designated storage account) to see the details of each request, including the protocol used.
- Azure Storage Metrics: Check the metrics available in the Azure portal. Under your storage account's metrics section, you may find relevant information on the types of requests and their protocols.
Once you've verified that there's no HTTP traffic, you can confidently enable secure transfer for all your storage accounts. To set it up, simply go to your storage account settings in the Azure portal and find the "Configuration" section to enable "Secure transfer required."
Note: You can instruct Azure Storage to save diagnostics logs for read, write, and delete requests for the blob, table, and queue services. The data retention policy you set also applies to these logs.
Refer: How to Enable and manage Azure Storage Analytics logs (classic) using Powershell/Portal
If you want to enable secure transfer (HTTPS) for all storage accounts, it's not possible directly. The only way to achieve this is by enabling diagnostic logs for all 70 storage accounts.
Hope the above answer helps! Please let us know do you have any further queries.
Please do consider to “up-vote” wherever the information provided helps you, this can be beneficial to other community members.