Skip to content

Site Apis

Suwat Ch edited this page Apr 24, 2015 · 21 revisions
  • List Sites for a subscription
ARMClient.exe get /subscriptions/{subscription}/providers/Microsoft.Web/sites?api-version=2014-11-01
  • List Sites for a resource group
ARMClient.exe get /subscriptions/{subscription}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/sites?api-version=2014-11-01
  • Get Site
ARMClient.exe get /subscriptions/{subscription}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/sites/{site}?api-version=2014-11-01
  • Create or Update Site
ARMClient.exe put /subscriptions/{subscription}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/sites/{site}?api-version=2015-02-01 @payload.json

Example payload.json below

{
  "location": "{location}",
  "properties": {
    "serverFarm": "{serverFarm}",
    "hostingEnvironment": "{hostingEnvironment}" (OPTIONAL)
  }
}

Note:

  • {serverFarm} is a just server farm name (eg. Default1) if it is in the same resource group as the site.
  • {hostingEnvironment} if omitted, will create site on the cloud env. Otherwise, it will create site in that hosting environment stamp.
{
  "location": "{location}",
  "properties": {
    "serverFarmId": "{serverFarmRef}"
  }
}

Note: for different resource group, do pass serverFarmId instead (eg. /subscriptions/{subscription}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/serverFarms/{serverFarm}).

  • Delete Site
ARMClient.exe delete /subscriptions/{subscription}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/sites/{site}?api-version=2014-11-01

Clone this wiki locally