Добавление конфигурации приложений Azure с помощью подключенных служб Visual Studio
В этом руководстве вы узнаете, как легко добавить все необходимое для начала использования Azure App Configuration для управления конфигурацией и флагами функций в веб-проектах на Visual Studio. С помощью функции подключенных служб в Visual Studio вы можете автоматически добавлять весь код, пакеты NuGet и параметры конфигурации, необходимые для подключения к ресурсу конфигурации приложений в Azure. Чтобы использовать эту функцию, необходимо использовать Visual Studio 2019 версии 16.9 или более поздней.
Функцию подключенных служб конфигурации приложений можно использовать в следующих типах проектов:
- ASP.NET Core
- Консоль .NET Core
- Проекты .NET Framework.
Необходимые условия
- Visual Studio (см. [скачивания Visual Studio] (https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta)) с установленной нагрузкой разработки Azure .
- Проект одного из поддерживаемых типов
- Учетная запись Azure. Если у вас нет учетной записи Azure, активируйте преимущества Azure для подписчиков Visual Studio или зарегистрируйтесь для получения бесплатной пробной версии.
Подключение к конфигурации приложений Azure с помощью подключенных служб
Откройте проект в Visual Studio.
В Проводнике решенийщелкните правой кнопкой мыши узел подключенные службы, и в контекстном меню выберите команду Добавить подключенную службу.
На вкладке подключенных служб выберите значок "+" для зависимостей служб.
На странице Добавить зависимость выберите Конфигурация приложений Azure.
Если вы еще не вошли, войдите в свою учетную запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться для получения бесплатной пробной версии .
На экране Настройка конфигурации приложений Azure выберите подписку и существующее хранилище конфигурации. Затем нажмите кнопку Далее.
Если вам нужно создать хранилище конфигурации приложений, перейдите к следующему шагу. В противном случае перейдите к шагу 6.
Чтобы создать хранилище конфигураций приложений, выполните приведенные действия.
Щелкните значок +справа от заголовка Службы "Конфигурация приложений".
Заполните диалоговое окно новой конфигурации приложений Azure и выберите Создать. Обратите внимание, что поле "Имя ресурса" должно быть уникальным.
Когда отображается диалоговое окно конфигурации приложений Azure , новое хранилище конфигурации появляется в списке. Выберите этот новый магазин, затем выберите Далее.
Введите имя строки подключения и выберите, где вы хотите хранить строку подключения: в файле локальных секретов или в Azure Key Vault.
В окне Сводка изменений показываются все изменения, которые будут внесены в ваш проект, если вы завершите процесс. Если изменения выглядят нормально, нажмите кнопку Готово.
После завершения процесса настройки зависимостей конфигурация приложений Azure теперь появится в узле зависимостей службы проекта.
Откройте проект в Visual Studio.
В обозревателе решений щелкните правой кнопкой мыши узел подключенных служб и в контекстном меню выберите Добавить, чтобы открыть меню доступных служб.
Выберите конфигурации приложений Azure. Появится страница Подключение к зависимости.
Если вы еще не вошли, войдите в свою учетную запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться для получения бесплатной пробной версии .
На экране «Настройка конфигурации приложений Azure» выберите вашу подписку и существующее хранилище конфигурации. Затем нажмите кнопку Далее.
Если вам нужно создать хранилище конфигурации приложений, перейдите к следующему шагу. В противном случае перейдите к шагу 6.
Чтобы создать хранилище конфигураций приложений, выполните приведенные действия.
Выберите значок + справа от заголовка "Конфигурация приложений".
Заполните конфигурацию приложений Azure: создайте диалоговое окно создания и выберите Создать. Обратите внимание, что поле "Имя ресурса" должно быть уникальным.
Когда отображается диалоговое окно конфигурации приложений Azure, в списке появляется новое хранилище конфигурации. Выберите этот новый магазин, а затем нажмите кнопку Далее.
Введите имя строки подключения и выберите, хотите ли хранить строку подключения в файле локальных секретов или в Azure Key Vault.
На экране сводка изменений отображается все изменения, которые будут внесены в проект при завершении процесса. Если изменения устраивают, нажмите кнопку Готово.
После того как процесс настройки зависимости завершится, конфигурация приложения Azure теперь появится в узле зависимостей службы вашего проекта.
В обозревателе решений, дважды щелкните узел подключенных служб, чтобы открыть вкладку подключенных служб. Подключение отображается в разделе Зависимости служб:
Существует также запись Secrets.json, которая поддерживает локальное безопасное хранение строки подключения. Прочитайте о том, как это работает, и посмотрите снимок экрана , показывающий безопасное хранилище секретов приложений в разработке в ASP.NET Core.
Если щелкнуть на три точки рядом с добавленными зависимостями, можно увидеть различные параметры, такие как Connect, чтобы перезапустить мастер и изменить соединение, а также для Secrets.jsonвозможность управлять секретами. Вы также можете щелкнуть три точки в правом верхнем углу окна, чтобы просмотреть параметры для запуска локальных зависимостей, изменения параметров и т. д.