Поделиться через


App Service Plans - Get

Описание для получения плана службы приложений.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}?api-version=2025-05-01

Параметры URI

Имя В Обязательно Тип Описание
name
path True

string

Название плана App Service.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Ответы

Имя Тип Описание
200 OK

AppServicePlan

Операция Azure успешно завершена.

404 Not Found

Сервер не может найти запрошенный ресурс.

Other Status Codes

DefaultErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Get App Service plan

Образец запроса

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/testsf6141?api-version=2025-05-01

Пример ответа

{
  "name": "testsf6141",
  "type": "Microsoft.Web/serverfarms",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/testsf6141",
  "kind": "app",
  "location": "East US",
  "properties": {
    "geoRegion": "East US",
    "isSpot": false,
    "maximumNumberOfWorkers": 20,
    "numberOfSites": 4,
    "numberOfWorkers": 19,
    "provisioningState": "Succeeded",
    "reserved": false,
    "status": "Ready",
    "targetWorkerCount": 0,
    "targetWorkerSizeId": 0
  },
  "sku": {
    "name": "P1",
    "capacity": 1,
    "family": "P",
    "size": "P1",
    "tier": "Premium"
  }
}

Определения

Имя Описание
AppServicePlan

плана службы приложений.

Capability

Описывает возможности и функции, разрешенные для определенного номера SKU.

createdByType

Тип удостоверения, создавшего ресурс.

DefaultErrorResponse

Ответ об ошибке службы приложений.

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

DefaultIdentity
ExtendedLocation

Расширенное расположение.

HostingEnvironmentProfile

Спецификация среды службы приложений, используемой для этого ресурса.

InstallScript

Настройка скрипта установки фермы серверов.

InstallScriptSource

Объект для хранения ссылки на скрипт установки.

InstallScriptType

Тип скрипта установки.

KeyVaultReferenceWithStatus

Объект для хранения ссылки на хранилище ключей и состояние разрешения

KubeEnvironmentProfile

Спецификация среды Kubernetes, используемой для этого ресурса.

ManagedServiceIdentity

Управляемое удостоверение службы.

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

ProvisioningState

Состояние подготовки плана службы приложений.

RegistryAdapter

Конфигурация адаптера реестра фермы серверов.

RegistryAdapterType

Тип адаптера реестра.

ServerFarmNetworkSettings

Параметры сети для плана службы приложений.

SkuCapacity

Описание вариантов масштабирования плана службы приложений.

SkuDescription

Описание номера SKU для масштабируемого ресурса.

StatusOptions

Состояние плана службы приложений.

StorageMount

Конфигурация подключения хранилища фермы серверов.

StorageMountType

Тип крепления для накопителя.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

UserAssignedIdentity

Удостоверение, назначенное пользователем.

AppServicePlan

плана службы приложений.

Имя Тип Описание
extendedLocation

ExtendedLocation

Расширенное расположение.

id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

ManagedServiceIdentity

Управляемое удостоверение службы.

kind

string

Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа.

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.asyncScalingEnabled

boolean

В случае true, этот план службы приложений попытается асинхронно масштабироваться, если для синхронного масштабирования недостаточно рабочих ролей. В случае false, этот план службы приложений будет только пытаться масштабирования синхронизации.

properties.elasticScaleEnabled

boolean

ServerFarm поддерживает ElasticScale. Приложения в этом плане масштабируются, как если бы серверНый Фарм был SKU ElasticPremium

properties.freeOfferExpirationTime

string (date-time)

Время истечения срока действия бесплатного предложения фермы серверов.

properties.geoRegion

string

Географическое расположение для плана службы приложений.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Спецификация среды службы приложений, используемая для плана службы приложений.

properties.hyperV

boolean

Если Hyper-V контейнерное приложение, план trueслужбы, false в противном случае.

properties.installScripts

InstallScript[]

Установите скрипты, связанные с этим планом службы приложений.

properties.isCustomMode

boolean

Находится ли данная ферма серверов в пользовательском режиме.

properties.isSpot

boolean

Если true, этот план службы приложений владеет спотовыми экземплярами.

properties.isXenon

boolean

Устарело: если Hyper-V план trueслужбы контейнерного приложения, false в противном случае.

properties.kubeEnvironmentProfile

KubeEnvironmentProfile

Спецификация среды Kubernetes, используемой для плана службы приложений.

properties.maximumElasticWorkerCount

integer (int32)

Максимальное количество рабочих ролей, разрешенных для этого плана службы приложений ElasticScaleEnabled

properties.maximumNumberOfWorkers

integer (int32)

Максимальное количество экземпляров, которые могут быть назначены этому плану службы приложений.

properties.network

ServerFarmNetworkSettings

Все сетевые настройки для фермы серверов.

properties.numberOfSites

integer (int32)

Количество приложений, назначенных этому плану службы приложений.

properties.numberOfWorkers

integer (int32)

Количество экземпляров, назначенных этому плану службы приложений.

properties.perSiteScaling

boolean

Если true, приложения, назначенные этому плану службы приложений, можно масштабировать независимо. Если false, приложения, назначенные этому плану службы приложений, будут масштабироваться для всех экземпляров плана.

properties.planDefaultIdentity

DefaultIdentity

Идентификация для использования платформой для различных функций и интеграций с помощью управляемой идентификации.

properties.provisioningState

ProvisioningState

Состояние подготовки плана службы приложений.

properties.rdpEnabled

boolean

Если true, доступ к RDP включен для этого плана службы приложений. Применимо только для ASP IsCustomMode. Если false, доступ к RDP отключен.

properties.registryAdapters

RegistryAdapter[]

Адаптеры реестра, связанные с этим планом службы приложений.

properties.reserved

boolean

Если план trueобслуживания приложения Linux, false в противном случае.

properties.resourceGroup

string

Группа ресурсов плана службы приложений.

properties.spotExpirationTime

string (date-time)

Время истечения срока действия фермы серверов. Допустимо только в том случае, если это точечный ферма серверов.

properties.status

StatusOptions

Состояние плана службы приложений.

properties.storageMounts

StorageMount[]

Подключения к хранилищу, связанные с этим планом службы приложений.

properties.subscription

string

Подписка на план службы приложений.

properties.targetWorkerCount

integer (int32)

Масштабирование числа рабочих ролей.

properties.targetWorkerSizeId

integer (int32)

Масштабирование идентификатора размера рабочей роли.

properties.workerTierName

string

Целевой рабочий уровень, назначенный плану службы приложений.

properties.zoneRedundant

boolean

Если true, этот план службы приложений будет выполнять балансировку зоны доступности. В случае false, этот план службы приложений не будет выполнять балансировку зоны доступности.

sku

SkuDescription

Описание номера SKU для масштабируемого ресурса.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

Capability

Описывает возможности и функции, разрешенные для определенного номера SKU.

Имя Тип Описание
name

string

Имя возможности SKU.

reason

string

Причина возможности SKU.

value

string

Значение возможности SKU.

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Ответ об ошибке службы приложений.

Имя Тип Описание
error

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseError

Модель ошибок.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

details

DefaultErrorResponseErrorDetailsItem[]

Подробные ошибки.

innererror

string

Дополнительная информация об ошибке отладки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

DefaultIdentity

Имя Тип Описание
identityType

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

userAssignedIdentityResourceId

string

ExtendedLocation

Расширенное расположение.

Имя Тип Описание
name

string

Имя расширенного расположения.

type

string

Тип расширенной локации.

HostingEnvironmentProfile

Спецификация среды службы приложений, используемой для этого ресурса.

Имя Тип Описание
id

string

Идентификатор ресурса среды службы приложений.

name

string

Имя среды службы приложений.

type

string

Тип ресурса среды службы приложений.

InstallScript

Настройка скрипта установки фермы серверов.

Имя Тип Описание
name

string

Имя скрипта установки.

source

InstallScriptSource

Исходный код скрипта установки.

InstallScriptSource

Объект для хранения ссылки на скрипт установки.

Имя Тип Описание
sourceUri

string

Исходный URI сценария установки, из которого будет получен файл сценария установки.

type

InstallScriptType

Тип скрипта установки.

InstallScriptType

Тип скрипта установки.

Значение Описание
RemoteAzureBlob
PlatformStorage

KeyVaultReferenceWithStatus

Объект для хранения ссылки на хранилище ключей и состояние разрешения

Имя Тип Описание
referenceStatus

string

Ссылочный статус секрета хранилища ключей.

secretUri

string

URI секрета хранилища ключей.

KubeEnvironmentProfile

Спецификация среды Kubernetes, используемой для этого ресурса.

Имя Тип Описание
id

string

Идентификатор ресурса среды Kubernetes.

name

string

Имя среды Kubernetes.

type

string

Тип ресурса среды Kubernetes.

ManagedServiceIdentity

Управляемое удостоверение службы.

Имя Тип Описание
principalId

string

Идентификатор участника удостоверения управляемой службы.

tenantId

string

Клиент удостоверения управляемой службы.

type

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

userAssignedIdentities

<string,  UserAssignedIdentity>

Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

Значение Описание
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

ProvisioningState

Состояние подготовки плана службы приложений.

Значение Описание
Succeeded
Failed
Canceled
InProgress
Deleting

RegistryAdapter

Конфигурация адаптера реестра фермы серверов.

Имя Тип Описание
keyVaultSecretReference

KeyVaultReferenceWithStatus

Ссылка Key Vault на значение, которое будет размещено в расположении реестра

registryKey

string

Раздел реестра для адаптера.

type

RegistryAdapterType

Тип адаптера реестра.

RegistryAdapterType

Тип адаптера реестра.

Значение Описание
Binary
String
Expand_String
Multi_String
DWord
QWord

ServerFarmNetworkSettings

Параметры сети для плана службы приложений.

Имя Тип Описание
virtualNetworkSubnetId

string

Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

SkuCapacity

Описание вариантов масштабирования плана службы приложений.

Имя Тип Описание
default

integer (int32)

Количество рабочих ролей для этого номера SKU плана службы приложений по умолчанию.

elasticMaximum

integer (int32)

Максимальное количество рабочих ролей Elastic для этого номера SKU плана службы приложений.

maximum

integer (int32)

Максимальное количество рабочих ролей для SKU плана службы приложений.

minimum

integer (int32)

Минимальное количество рабочих ролей для SKU плана службы приложений.

scaleType

string

Доступные конфигурации масштабирования для плана службы приложений.

SkuDescription

Описание номера SKU для масштабируемого ресурса.

Имя Тип Описание
capabilities

Capability[]

Возможности номера SKU, например, включен ли диспетчер трафика?

capacity

integer (int32)

Текущее число экземпляров, назначенных ресурсу.

family

string

Семейный код номера SKU ресурса.

locations

string[]

Расположения номера SKU.

name

string

Имя SKU ресурса.

size

string

Описатель размера номера SKU ресурса.

skuCapacity

SkuCapacity

Минимальное, максимальное и стандартное значения масштабирования номера SKU.

tier

string

Уровень служб SKU ресурса.

StatusOptions

Состояние плана службы приложений.

Значение Описание
Ready
Pending
Creating

StorageMount

Конфигурация подключения хранилища фермы серверов.

Имя Тип Описание
credentialsKeyVaultReference

KeyVaultReferenceWithStatus

KV ссылается на учетные данные для подключения к общей папке.

destinationPath

string

Путь к воркеру, куда будет смонтировано хранилище.

name

string

Имя крепления для накопителя.

source

string

Источник файлового ресурса/хранилища.

type

StorageMountType

Тип крепления для накопителя.

StorageMountType

Тип крепления для накопителя.

Значение Описание
AzureFiles
LocalStorage
FileShare

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

UserAssignedIdentity

Удостоверение, назначенное пользователем.

Имя Тип Описание
clientId

string

Идентификатор клиента назначаемого пользователем удостоверения

principalId

string

Идентификатор участника назначаемого пользователем удостоверения