Перенос Azure Front Door (классический) на уровень "Стандартный" или "Премиум" с помощью Azure PowerShell
Статья
Внимание
Azure Front Door (классическая версия) будет прекращена 31 марта 2027 г. Чтобы избежать нарушений работы служб, важно перенести профили Azure Front Door (классический) на уровень Azure Front Door standard или Premium к марту 2027 года. Дополнительные сведения см. в статье azure Front Door (классическая версия) для выхода на пенсию.
Уровень Azure Front Door уровня "Стандартный" и "Премиум" предоставляет новейшие возможности сети доставки облака в Azure. Благодаря расширенным функциям безопасности и комплексной службе содержимое приложения защищается и ближе к конечным пользователям с помощью глобальной сети Майкрософт. В этой статье описывается процесс миграции для перемещения профиля Azure Front Door (классической) в профиль уровня "Стандартный" или "Премиум" с помощью Azure PowerShell.
Необходимые компоненты
Ознакомьтесь со статьей о миграции уровня Front Door.
Убедитесь, что профиль Front Door (классический) можно перенести:
Azure Front Door уровня "Стандартный" и "Премиум" требуют, чтобы все пользовательские домены использовали ПРОТОКОЛ HTTPS. Если у вас нет собственного сертификата, можно использовать управляемый сертификат Azure Front Door. Сертификат является бесплатным и управляется для вас.
Сходство сеансов включается в параметрах группы источников для профиля Azure Front Door уровня "Стандартный" или "Премиум". В Azure Front Door (классическая модель) сопоставление сеансов устанавливается на уровне домена. В рамках миграции сходство сеансов основано на параметрах профиля Front Door (классическая модель). Если у вас есть два домена в классическом профиле, который использует один и тот же внутренний пул (группа источников), сходство сеансов должно быть согласовано в обоих доменах, чтобы проверка миграции прошла.
Последняя версия модуля Azure PowerShell, установленного локально или Azure Cloud Shell. Дополнительные сведения см. в статье Установка и настройка Azure PowerShell.
Примечание.
Вам не нужно вносить изменения DNS до или во время процесса миграции. Однако после завершения миграции и передачи трафика через новый профиль Azure Front Door необходимо обновить записи DNS. Дополнительные сведения см. в разделе "Обновление записей DNS".
Проверка совместимости
Откройте Azure PowerShell и подключитесь к учетной записи Azure. Дополнительные сведения см. в статье "Подключение к Azure PowerShell".
Проверьте профиль Azure Front Door (классическая модель), чтобы узнать, совместим ли он для миграции. Для тестирования профиля можно использовать команду Test-AzFrontDoorCdnProfileMigration . Замените значения для имени группы ресурсов и идентификатора ресурса собственными значениями. Используйте Get-AzFrontDoor , чтобы получить идентификатор ресурса для профиля Front Door (классической).
Замените следующие значения в команде:
<subscriptionId>: идентификатор подписки.
<resourceGroupName>: имя группы ресурсов Front Door (классическая модель).
<frontdoorClassicName>: имя профиля Front Door (классическая модель).
Если миграция совместима с миграцией, вы увидите следующие выходные данные:
CanMigrate DefaultSku
---------- ----------
True Standard_AzureFrontDoor or Premium_AzureFrontDoor
Если миграция несовместима, вы увидите следующие выходные данные:
CanMigrate DefaultSku
---------- ----------
False
Подготовка к переносу
Примечание.
Управляемый сертификат в настоящее время не поддерживается для Azure Front Door уровня "Стандартный" или "Премиум" в Azure для государственных организаций Cloud. Необходимо использовать BYOC для Azure Front Door уровня "Стандартный" или "Премиум" в Azure для государственных организаций Cloud или ждать, пока эта возможность не будет доступна.
Starting the parameter validation process.
The parameters have been successfully validated.
Your new Front Door profile is being created. Please wait until the process has finished completely. This may take several minutes.
Your new Front Door profile with the configuration has been successfully created.
Выполните команду Get-AzFrontDoorWafPolicy, чтобы получить идентификатор ресурса для политики WAF. Замените значения для имени группы ресурсов и имени политики WAF собственными значениями.
Выполните команду New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject, чтобы создать объект в памяти для миграции политики WAF. Используйте идентификатор WAF на последнем шаге MigratedFromId. Чтобы использовать существующую политику WAF, замените значение MigratedToId идентификатором ресурса политики WAF, которая соответствует уровню Front Door, на который выполняется миграция. Если вы создаете новую копию политики WAF, вы можете изменить имя политики WAF в идентификаторе ресурса.
Starting the parameter validation process.
The parameters have been successfully validated.
Your new Front Door profile is being created. Please wait until the process has finished completely. This may take several minutes.
Your new Front Door profile with the configuration has been successfully created.
Если вы переносите профиль Front Door с BYOC, необходимо включить управляемое удостоверение в профиле Front Door. Необходимо предоставить профиль Front Door доступ к хранилищу ключей, в котором хранится сертификат.
Starting the parameter validation process.
The parameters have been successfully validated.
Your new Front Door profile is being created. Please wait until the process has finished completely. This may take several minutes.
Your new Front Door profile with the configuration has been successfully created.
В этом примере показано, как перенести профиль Front Door с несколькими политиками WAF и включить как назначаемое системой, так и назначаемое пользователем удостоверение.
Выполните команду Get-AzFrontDoorWafPolicy, чтобы получить идентификатор ресурса для политики WAF. Замените значения для имени группы ресурсов и имени политики WAF собственными значениями.
Выполните команду New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject, чтобы создать объект в памяти для миграции политики WAF. Используйте идентификатор WAF на последнем шаге MigratedFromId. Чтобы использовать существующую политику WAF, замените значение MigratedToId идентификатором ресурса политики WAF, которая соответствует уровню Front Door, на который выполняется миграция. Если вы создаете новую копию политики WAF, вы можете изменить имя политики WAF в идентификаторе ресурса.
Выполните команду Start-AzFrontDoorCdnProfilePrepareMigration, чтобы подготовиться к миграции. Замените значения для имени группы ресурсов, идентификатора ресурса, имени профиля собственными значениями. Для SkuName используется Standard_AzureFrontDoor или Premium_AzureFrontDoor. SkuName основан на выходных данных команды Test-AzFrontDoorCdnProfileMigration. Параметр MigrationWebApplicationFirewallMapping принимает массив объектов миграции политик WAF. Параметр IdentityType принимает разделенный запятыми список типов удостоверений. Параметр IdentityUserAssignedIdentity принимает хэш-таблицу идентификаторов ресурсов, назначенных пользователем.
Замените следующие значения в команде:
<subscriptionId>: идентификатор подписки.
<resourceGroupName>: имя группы ресурсов Front Door (классическая модель).
<frontdoorClassicName>: имя профиля Front Door (классическая модель).
Starting the parameter validation process.
The parameters have been successfully validated.
Your new Front Door profile is being created. Please wait until the process has finished completely. This may take several minutes.
Your new Front Door profile with the configuration has been successfully created.
Start to migrate.
This process will disable your Front Door (classic) profile and move all your traffic and configurations to the new Front Door profile.
Migrate succeeded.
Start to abort the migration.
Your new Front Door Profile will be deleted and your existing profile will remain active. WAF policies will not be deleted.
Please wait until the process has finished completely. This may take several minutes.
Abort succeeded.
Обновление записей DNS
Старый экземпляр Azure Front Door (классический) использует другое полное доменное имя (FQDN), отличное от Azure Front Door Уровня "Стандартный" и "Премиум". Например, конечная точка Azure Front Door (классическая) может быть contoso.azurefd.net, в то время как конечная точка Azure Front Door уровня "Стандартный" или "Премиум" может быть contoso-mdjf2jfgjf82mnzx.z01.azurefd.net. Дополнительные сведения о конечных точках Azure Front Door уровня "Стандартный" и "Премиум" см. в статье "Конечные точки Azure Front Door".
Вам не нужно обновлять записи DNS до или во время миграции. Azure Front Door автоматически отправляет трафик, который он получает в конечной точке Azure Front Door (классической) в профиль Azure Front Door уровня "Стандартный" или "Премиум" без внесения изменений в конфигурацию.
Однако после завершения миграции настоятельно рекомендуется обновить записи DNS для перенаправления трафика в новую конечную точку Azure Front Door standard или Premium. Изменение записей DNS помогает гарантировать, что профиль продолжает работать в будущем. Изменение записи DNS не приводит к простою. Вам не нужно заранее планировать это обновление и планировать его в удобном режиме.