If you want a good overview of how you can prevent unexpected charges for the Azure services then this article has some useful information: https://bit.ly/2WiZcte. It’s a 12 minute read with the following sections: getting estimated costs, monitoring costs, optimising and reducing costs, and analysing unexpected charges.