Repository navigation
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