diff --git a/control/controlclient/hostinfo_linux.go b/control/controlclient/hostinfo_linux.go index 187e0d36a..6a0c31dde 100644 --- a/control/controlclient/hostinfo_linux.go +++ b/control/controlclient/hostinfo_linux.go @@ -68,6 +68,9 @@ func osVersionLinux() string { if inHerokuDyno() { attrBuf.WriteString("; env=hr") } + if inAzureAppService() { + attrBuf.WriteString("; env=az") + } attr := attrBuf.String() id := m["ID"] @@ -138,6 +141,7 @@ func inAwsLambda() bool { } return false } + func inHerokuDyno() bool { // https://devcenter.heroku.com/articles/dynos#local-environment-variables if os.Getenv("PORT") != "" && os.Getenv("DYNO") != "" { @@ -145,3 +149,11 @@ func inHerokuDyno() bool { } return false } + +func inAzureAppService() bool { + if os.Getenv("APPSVC_RUN_ZIP") != "" && os.Getenv("WEBSITE_STACK") != "" && + os.Getenv("WEBSITE_AUTH_AUTO_AAD") != "" { + return true + } + return false +}