You may receive the error: ‘AADSTS90092: Non-retryable error has occurred.” The result is a 401.73 Unauthorized

Overview This has been fixed! If you are still getting this error please open a support case from your Azure Portal A change in the backend could result in seeing this error in your verbose application logs.  A fix is scheduled and when uploaded this blog will be updated.  This only affects a subset of…

1

Understanding and Configuring Azure Communications

(originally written by Gaurav Patole) Microsoft Azure makes every effort to provide 100% availability. Like all hyper scale cloud providers, Azure services occasionally encounter SLA impacting downtime. When an event impacts you, your resources, or your customers, it is critical that you have the latest information and can make the right decisions to ensure your…

0

Dynatrace Extension causes application crashes after WS2016

Azure App Service
Azure App Service

Some customers have reported that since Windows Server 2016 their applications are crashing unexpectedly. Restarts and scaling did not help. This has been isolated to an issue with versions of the Dynatrace Extension (installed through the Azure portal) prior to v1.18. The current version of the extension is 1.18.1009 and old versions can be updated…

0

Scale up AppServicePlan from Azure Function App

In this blog post we are going to demo how to programmatically change AppServicePlan properties. For example, we are going to change the pricing tier (Scale Up) from a console app and also from a Azure Function App. Here are main steps : Create a Service Principal account Use Resource Explorer to get details on…

0

Setting up Application Gateway with an App Service that uses Azure Active Directory Authentication and URL Authorization Rules

This blog post is an optional extension of my previous post about properly configuring an Azure App Service using authentication behind an Azure Application Gateway. In the previous post, we had the whole App Service covered by Azure App Service Authentication. For this post, I will show you how to use a Preview feature to…

0

Setting up Application Gateway with an App Service that uses Azure Active Directory Authentication

This blog post is going to guide you through setting up an Azure Application Gateway in front of an Azure App Service that uses Azure Active Directory authentication and a custom domain. The default steps for setting up an Azure Application Gateway in front of an App Service with App Service Authentication will result in…

6

IP Restriction for App Service on Linux

In order to restrict access to clients based on IP Address in App Service on Linux we need to add entries in the .htaccess file. For App Service on Windows click here. In App Service on Linux, the visitor/client IP is made available to the web app through “X-Client-IP” environment variable. The log format is…


AI Portal : Common Steps to debug performance issues

Here are common steps I use during troubleshooting performance issues in the Application Insights portal : Log into portal.azure.com Navigate to your Application Insight instance In the overview tab, click on the Search button as shown below Click on the Time range button and select a time range that is closer to the perf issue…

0

Calling Node.js from ASP.NET Core

Here are the steps to invoke Node.js from ASP.NET Core Website Add below line in the ConfiguraServices() in Startup.cs public void ConfigureServices(IServiceCollection services) {     services.AddMvc();    services.AddNodeServices(); } Add constructor in the Controller     public class HomeController : Controller     {         INodeServices nodeServices;         public HomeController(INodeServices nodeServices)         {             this.nodeServices =…

1

Investigating Socket exception for ASP.NET applications in Azure App Service

In Azure App Service, the number of outbound connections are restrictive based on the size of the VM. Below are the machine wide TCP limits (as documented here.) Limit Name Description Small (A1) Medium (A2) Large (A3) Connections Number of connections across entire VM 1920 3968 8064 When an application initiates an outbound connection to…