Настраиваемые параметры конфигурации для сред службы приложений
Обзор
Поскольку среды службы приложений изолированы для одного клиента, существуют определенные параметры конфигурации, которые можно применить только для сред службы приложений. В этой статье описываются различные настройки, доступные для сред службы приложений.
Примечание.
В этой статье рассматриваются функции, преимущества и варианты использования среды службы приложений версии 3, которые используются с планами службы приложений (Изолированный (версия 2)»).
Сведения о том, как создать среду службы приложений, см. в статье Создание среды службы приложений версии 3.
Настройки среды службы приложений можно сохранить с помощью массива в новом атрибуте clusterSettings . Этот атрибут можно найти в словаре "Свойства" сущности hostingEnvironments Azure Resource Manager.
В следующем сокращенном фрагменте шаблона Resource Manager показан атрибут clusterSettings .
"resources": [
{
"apiVersion": "2021-03-01",
"type": "Microsoft.Web/hostingEnvironments",
"name": ...,
"location": ...,
"properties": {
"clusterSettings": [
{
"name": "nameOfCustomSetting",
"value": "valueOfCustomSetting"
}
],
"internalLoadBalancingMode": ...,
etc...
}
}
Атрибут clusterSettings можно включить в шаблон Resource Manager для обновления среды службы приложений.
Обновление среды службы приложений с помощью обозревателя ресурсов Azure
Среду службы приложений можно также обновлять с помощью обозревателя ресурсов Azure.
- В Обозревателе ресурсов перейдите к узлу для Среды службы приложений (subscriptions>{ваша подписка}>resourceGroups>{ваша группа ресурсов}>providers>Microsoft.Web>hostingEnvironments). Затем щелкните ту среду службы приложений, которую хотите обновить.
- В области справа, в верхней панели инструментов щелкните Чтение/запись , чтобы разрешить интерактивное редактирование в обозревателе ресурсов.
- Нажмите синюю кнопку Изменить , чтобы сделать шаблон Resource Manager доступным для редактирования.
- Прокрутите область справа вниз. В самом низу области находится атрибут clusterSettings. Здесь можно ввести или обновить его значение.
- Введите (или скопируйте и вставьте) массив значений параметров конфигурации в атрибут clusterSettings .
- Нажмите зеленую кнопку РАЗМЕСТИТЬ в верхней части области справа, чтобы зафиксировать изменение среды службы приложений.
Однако вы отправляете изменения, это изменение не немедленно, и это может занять до 24 часов, чтобы изменения в полной мере вступают в силу. Некоторые параметры содержат конкретные сведения о времени и влиянии настройки конкретного параметра.
Включение внутреннего шифрования
Среда службы приложений работает по принципу "черного ящика", т. е. в ней не отображаются внутренние компоненты или обмен данными в системе. Чтобы обеспечить более высокую пропускную способность, по умолчанию шифрование между внутренними компонентами отключено. Система защищена за счет того, что трафик недоступен для отслеживания или доступа. Если у вас есть требования к соответствию, предусматривающие полное шифрование пути данных из точки в точку, вы можете обеспечить шифрование всего пути данных с помощью параметра clusterSetting.
"clusterSettings": [
{
"name": "InternalEncryption",
"value": "true"
}
],
Присвоив параметру InternalEncryption значение true, вы обеспечите шифрование внутреннего сетевого трафика в Среде службы приложений между внешними интерфейсами и рабочими ролями, шифрование файла подкачки, а также шифрование рабочих дисков. Включение InternalEncryption в качестве clusterSetting может повлиять на производительность системы. Когда вы внесете изменения, чтобы включить InternalEncryption, Среда службы приложений будет пребывать в нестабильном состоянии, пока изменения не распространятся полностью. Полное распространение изменений может занять несколько часов в зависимости от количества экземпляров в Среде службы приложений. Мы настоятельно рекомендуем не включать параметр InternalEncryption в Среде службы приложений, пока она используется. Если вам нужно включить InternalEncryption для активно используемой Среды службы приложений, мы настоятельно рекомендуем перенаправлять трафик в резервную среду до завершения операции.
Отключение TLS 1.0 и TLS 1.1
Если вы хотите управлять параметрами TLS для отдельных приложений, следуйте рекомендациям, предоставленным с документацией о принудительном применении версий TLS.
Чтобы запретить весь входящий трафик TLS 1.0 и TLS 1.1 для всех приложений в Среде службы приложений, укажите следующую запись clusterSettings:
"clusterSettings": [
{
"name": "DisableTls1.0",
"value": "1"
}
],
В параметрах указана версия 1.0, но при настройке отключаются TLS 1.0 и TLS 1.1.
Порядок изменения комплекта шифров TLS
Среда службы приложений поддерживает изменение набора шифров по умолчанию. Набор шифров по умолчанию совпадает с набором, используемым в мультитенантном Служба приложений. Изменение набора шифров возможно только с помощью Среда службы приложений, однотенантного предложения, а не мультитенантного предложения, поскольку изменение влияет на все развертывание Служба приложений. Существует два набора шифров, необходимые для Среда службы приложений: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 и TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256. Кроме того, необходимо включить следующие наборы шифров, необходимые для TLS 1.3: TLS_AES_256_GCM_SHA384 и TLS_AES_128_GCM_SHA256.
Чтобы настроить Среда службы приложений использовать только необходимые шифры, измените кластерSettings, как показано в следующем примере. Убедитесь, что шифры TLS 1.3 включены в начало списка.
"clusterSettings": [
{
"name": "FrontEndSSLCipherSuiteOrder",
"value": "TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
}
],
Предупреждение
Если для набора шрифтов указаны недопустимые значения, шифров (которые не распознаются в SChannel), подключение к серверу по протоколу TLS может быть разорвано. В этом случае необходимо удалить запись FrontEndSSLCipherSuiteOrder из clusterSettings и отправить обновленный шаблон Resource Manager, чтобы восстановить параметры комплекта шифров по умолчанию. Используйте эту возможность с осторожностью.
Начало работы
На сайте шаблонов быстрого запуска Azure Resource Manager есть шаблон с базовым определением для создания среды службы приложений.