There is a command group 'az_storage_blob'. This group of commands could 'manage object storage for unstructured data  blobs'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_storage_blob_restore'.The syntax is: az storage blob restore --account-name
                        --time-to-restore
                        [--blob-range]
                        [--no-wait]
                        [--resource-group]. The 1th example of the child command would be to use it to 'restore blobs in two specified blob ranges  for examples   container1 blob1  container2 blob2  and  container2 blob3  container2 blob4', the syntax is: az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r container1/blob1 container2/blob2 -r container2/blob3 container2/blob4. The 2th example of the child command would be to use it to 'restore blobs in the specified blob ranges from account start to account end', the syntax is: az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r "" "". The 3th example of the child command would be to use it to 'restore blobs in the specified blob range', the syntax is: time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2. The 4th example of the child command would be to use it to 'restore blobs in the specified blob range without wait and query blob restore status with  az storage account show', the syntax is: time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2 --no-wait. The parameter '--account-name -n' is required. It is used to the storage account name.. The parameter '--time-to-restore -t' is required. It is used to restore blob to the specified time, which should be utc datetime in (y-m-d't'h:m:s'z').. The parameter '--blob-range -r' is optional. blob ranges to restore. you need to two values to specify start_range and end_range for each blob range, e.g. -r blob1 blob2. note: empty means account start as start range value, and means account end for end range.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--resource-group -g' is optional. name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. 