Yes, this is possible. These instructions work on SQL Server 2012.
I was able to upload the backup using the /BlobType:page switch with the AZCopy command.
I was then able to restore directly from the location using stored credentials that I stored on the database.
Here is some sample code:
Copy the file -
Azcopy /Source:<locationOfYourBackup> /Dest:https://<yourContainerName>.blob.core.windows.net/sqlbackup/<yourBackupFile> /DestKey:<YourContainerKey> /BlobType:page
On the database server -
Create credential 'sqlbackup'
With identity ='<yourContainerName>', secret = '<YourContainerKey>'
RESTORE DATABASE [nameOfYourDatabase] FROM URL = https://<yourContainerName>.blob.core.windows.net/sqlbackup/<yourBackupFile>
WITH credential = 'sqlbackup' , FILE = 1, NOUNLOAD, REPLACE, BLOCKSIZE=4096
It's important to match the blocksize of your current DB so that the restore will complete successfully.