Cloud services are not available in this subscription

You recently got a permission for a given subscription on Azure and when you try to deploy a new cloud service on Visual Studio 2015 you are getting the error “Cloud Services are not available in this subscription” (Figure 1)? Let’s fix it.     This error is caused because for Azure Service Management (ASM)…

1

Cloud Services PaaS – Common scenarios for SSL certificate configuration

This article is intended to summarize a few common scenarios for SSL certificate configuration on Cloud Services PaaS. It will cover configuration of multiples certificates for HTTPS communication and certificate installation for general encrypted communication purposes.   In case you just want to install one certificate on your cloud service to enable HTTPs communication, you…

0

Understanding CPU metric data from Azure Cloud Services.

In this article we will learn how to interpret the CPU metric in both the Azure Portal as well as in the Windows Azure Diagnostic (WAD) tables and understand the differences between data in WAD tables and in Azure Portal. We have focused on the CPU as an example, but the same information can be…


Error “Access to the path ‘E:sitesrootWeb.config’ is denied” when storing Azure AD’s public key in Web.config of an Azure Cloud Services application.

I have worked on a scenario where a Web Role application which had been working fine for a long time just started throwing the error “Access to the path ‘E:\sitesroot\0\Web.config’ is denied” without any change or update to the deployment:        Looking at the error, it’s a bit clear that for some reason, the…


Automatically flushing DNS in Azure PaaS Cloud Services Instances

I have worked on a case where because a specific reason, it was needed to Flush DNS from the PaaS Cloud Service Instances each 8 hours. And this is completely possible, however, since we are talking about PaaS Cloud Services and we already know we can’t apply manual changes since the PaaS Instances are stateless,…


Installing DebugDiag and importing rules thru Azure Cloud Services startup tasks

This article describes the steps for how to install DebugDiag version 2 update 1 on Cloud Services Web and Worker Roles using startup tasks. Note: In this article, the steps were applied to a Worker Role, but it also works for Web Roles. Preparing the DebugDiag installer and the configuration file with the files Download DebugDiag Debug Diagnostic…


Reverse DNS for Azure Cloud Services using Service Management API

  The Azure Networking team has got the Reverse DNS feature out.This article https://azure.microsoft.com/en-us/updates/reverse-dns-support-for-azure-cloud-services/ which mentions that it can be done by SMAPI and PowerShell. “Azure Cloud Services supports reverse DNS records for all PaaS and IaaS Cloud Services. This support is backwards compatible with all existing Cloud Services, is supported in the Service Management…

0

Troubleshooting Unreachable Cloud Service Issues – 1

Recently I was working on a very interesting case. My customer deployed his website on a Cloud service.   He deployed the same codebase to both Production and staging environment. He has also configured a 3rd party monitoring service to keep an eye on these environments. After sometime he started seeing the alerts about his staging…


Windows Azure Role recycling due to setting more than 256 character in Environmental Variable through Azure Start-up task.

Couple weeks before, while investigation an issue related to Windows Azure Role recycling, I found that issue was caused due to setting the environmental variable with more than 256 character from a start-up task. I am also coming from a development background, and I am pretty much aware that, in lot of scenarios developer audience…


How to install IIS Modules for your Azure Cloud Service

Recently I was working with one of my customers where he using IIS IP Security module for a Cloud Service. When the service was deployed, he noticed that IP restriction was not working. It is supposed to block certain IPs based on the some rules defined in configuration but this was not happening. So we…