An Azure service that is used to provision Windows and Linux virtual machines.
@Anusree Nashetty @Stefan Peters @filip Want to clarify - this is not exactly correct. In this scenario, VM C will still receive default outbound IPs, as the existing subnet will still not be private (and therefore not require an explicit method of outbound). Also note that even new VNETs can have subnets that are not private; however, the default value in the API will have the subnet-level parameter set to be private unless specified.
Please note https://azure.microsoft.com/en-us/updates?id=492953
"...new virtual networks will default to using private subnets, meaning that an explicit outbound method must be enabled in order to reach public endpoints on the Internet and within Microsoft. Older versions of the Azure API will not be affected, and there would also be no change to existing virtual networks. This means that there will be no change in the operation of existing or new virtual machines in these subnets."