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


Публикация проекта Облачные службы (классической) в Облачные службы (расширенная поддержка) с помощью Visual Studio

Azure Облачные службы (расширенная поддержка) помогает упростить и модернизировать способ обслуживания ресурсов Azure и управления ими. Начиная с Visual Studio 2019 версии 16.9, вы можете работать с облачными службами в Azure с помощью шаблонов Azure Resource Manager (шаблонов ARM) в Облачные службы (расширенная поддержка).

В этой статье показано, как опубликовать существующий экземпляр Azure Облачные службы (классическая версия) в Azure Облачные службы (расширенная поддержка). Дополнительные сведения об этой службе Azure см. в документации по Облачные службы (расширенная поддержка).

Примечание.

Эта статья относится к Azure Облачные службы (классической), которая теперь устарела для новых клиентов и будет прекращена 31 августа 2024 года. Существующие службы, созданные с помощью этой технологии, по-прежнему поддерживаются с помощью Azure Облачные службы (расширенная поддержка). Для новой разработки рекомендуется использовать более новый тип службы, предназначенный для конкретной цели, например службу приложение Azure, Функции Azure или приложения контейнеров Azure. Последний список доступных служб см . в каталоге продуктов Azure.

Публикация в Облачные службы (расширенная поддержка)

При публикации существующего проекта Azure Облачные службы (классической) в Azure Облачные службы (расширенная поддержка) вы по-прежнему сохраняете возможность публикации в экземпляре Облачные службы (классической).

В Visual Studio 2019 версии 16.9 и более поздних версиях Облачные службы (классические) проекты имеют специальную версию команды "Опубликовать" (расширенная поддержка). Эта команда отображается в контекстном меню в Обозреватель решений в Visual Studio.

При публикации в Облачные службы (расширенная поддержка) существуют некоторые различия. Например, вы не выбираете, следует ли публиковать в промежуточной или рабочей среде, так как эти слоты развертывания не являются частью модели публикации расширенной поддержки. Вместо этого с помощью Облачные службы (расширенная поддержка) можно настроить несколько развертываний и заменить развертывания в портал Azure. Хотя этот параметр можно использовать в Visual Studio версии 16.9, функция замены недоступна до более поздней версии Облачные службы (расширенная поддержка).

Перед публикацией экземпляра Облачные службы (классической) для Облачные службы (расширенная поддержка) проверьте, являются ли учетные записи служба хранилища Azure, которые использует проект, — это учетные записи версии 1 или версии 2. Классические типы учетных записей хранения завершаются ошибкой во время развертывания.

Также обязательно проверьте учетную запись хранения, которая Диагностика Azure используется. Сведения о проверке учетной записи хранения диагностики см. в статье "Настройка диагностика для azure Облачные службы и виртуальных машин". Если служба использует классическую учетную запись хранения, ее можно обновить. Дополнительные сведения см. в разделе "Обновление до учетной записи хранения общего назначения версии 2". Общие сведения о типах учетных записей хранения см. в обзоре учетной записи хранения.

Примечание.

Если вы используете .NET 4.8 с Visual Studio 2022, откройте файл ServiceConfiguration.Cloud.cscfg и проверьте значение osFamily атрибута в ServiceConfiguration элементе при публикации развертывания Облачные службы (расширенная поддержка). Для проекта .NET 4.8 используйте значение osFamily="7".

Публикация проекта Облачные службы (классической) для Облачные службы (расширенная поддержка)

  1. В проекте Azure Облачные службы (классическая модель) щелкните правой кнопкой мыши узел проекта и выберите "Опубликовать" (расширенная поддержка).

    Снимок экрана: выбор параметра

    Откроется мастер публикации приложение Azure.

    Снимок экрана: панель входа в службу публикации Microsoft Azure в мастере публикации приложение Azure.

  2. Для учетной записи выберите учетную запись или выберите " Добавить учетную запись " в раскрывающемся списке учетных записей.

  3. Для выбора подписки выберите подписку, используемую для развертывания.

  4. Нажмите кнопку "Рядом", чтобы перейти к области параметров.

    Снимок экрана: параметры на панели параметров публикации Microsoft Azure.

  5. В раскрывающемся списке "Общие параметры" выберите существующий экземпляр Облачные службы (расширенная поддержка) или нажмите кнопку "Создать", а затем создайте новый экземпляр. Центр обработки данных отображается в скобках для каждого экземпляра Облачные службы (расширенная поддержка). Рекомендуется, чтобы расположение центра обработки данных для Облачные службы (расширенная поддержка) совпадает с расположением центра обработки данных учетной записи хранения.

    Если вы решили создать новую службу, откроется диалоговое окно создания облачной службы (расширенная поддержка ). Укажите имя, расположение и группу ресурсов для развертывания Облачные службы (расширенная поддержка).

    Снимок экрана: панель развертывания Облачные службы (расширенная поддержка).

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

  7. Для настройки службы выберите "Облако" или "Локальный".

  8. Для учетной записи хранения выберите учетную запись хранения, используемую для этого развертывания, или нажмите кнопку "Создать" , чтобы создать учетную запись хранения. Регион отображается в скобках для каждой учетной записи хранения. Рекомендуется, чтобы расположение центра обработки данных для учетной записи хранения совпадает с расположением центра обработки данных для облачной службы (как указано в общих параметрах).

    Учетная запись служба хранилища Azure сохраняет пакет для развертывания приложения.

  9. В хранилище ключей укажите хранилище ключей, содержащее секреты для развертывания Облачные службы (расширенная поддержка). Хранилище ключей включено, если удаленный рабочий стол включен или если сертификаты добавляются в конфигурацию.

  10. Чтобы включить удаленный рабочий стол для всех ролей, выберите этот параметр, если вы хотите удаленно подключиться к службе. Затем введите учетные данные входа для удаленного рабочего стола.

    Снимок экрана: параметры удаленного рабочего стола.

  11. Нажмите кнопку "Далее", чтобы перейти к области параметров диагностики.

    Снимок экрана: панель параметров диагностики.

    Вы можете использовать Диагностика Azure для устранения неполадок экземпляра Облачные службы (расширенная поддержка). Сведения об использовании диагностики см. в статье "Настройка диагностика для Облачные службы Azure" и виртуальных машин. Дополнительные сведения о службе Application Insights см. в статье Что такое Azure Application Insights?

  12. Нажмите кнопку "Рядом", чтобы перейти к области "Сводка".

    Снимок экрана: панель

  13. Для профиля target можно создать профиль публикации из выбранных параметров. Например, можно создать один профиль для тестовой среды и другого профиля для рабочей среды. Чтобы сохранить этот профиль, щелкните значок "Сохранить ". Мастер создаст профиль и сохранит его в проекте Visual Studio. Чтобы изменить имя профиля, откройте список профилей целевого объекта и нажмите кнопку "Управление".

    Примечание.

    Профиль публикации отображается в Обозреватель решений в Visual Studio, а параметры профиля записываются в файл с расширением .azurePubxml. Параметры сохраняются как атрибуты XML-тегов.

  14. Проверьте параметры, выбранные для развертывания проекта, и нажмите кнопку "Опубликовать".

    Состояние процесса можно отслеживать в окне вывода журнала действий в Visual Studio. Щелкните ссылку "Открыть на портале", чтобы просмотреть журнал действий в портал Azure.

Поздравляем! Вы опубликовали проект Облачные службы (расширенная поддержка) в Azure. Чтобы снова опубликовать, используя те же параметры, можно повторно использовать профиль публикации или повторить описанные здесь действия, чтобы создать новый профиль публикации. Шаблон ARM и параметры, используемые для развертывания, сохраняются в папке bin/configuration>/<Publish.

Очистка ресурсов Azure

Очистка ресурсов Azure, которые не используются для фактического развертывания. На портале Azure выберите Группы ресурсов. Найдите и откройте группу ресурсов, которая использовалась для создания экземпляра Облачные службы (расширенная поддержка), а затем выберите команду "Удалить группу ресурсов".

  • Настройте непрерывную интеграцию (CI) с помощью кнопки "Настройка" на панели публикации. Дополнительные сведения см. в документации по Azure Pipelines.
  • Просмотрите часто задаваемые вопросы об Облачных службах (расширенная поддержка)