This is just a limitation like all the other services . There are different factors considered and this is common with any clound vendor as well.
The only reason these naming restrictions exist are because the storage account name gets put in the URL so it has to be unique and should not contain GUIDs. You can use uniqueString() to generate storage account names
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…