Это сводило меня с ума в последние несколько дней, поэтому я опубликовал это пошаговое руководство, чтобы помочь всем, кто страдает от таких же страданий.
ОБРАТИТЕ ВНИМАНИЕ: В этих инструкциях используется встроенная программа Microsoft.подписанный сертификат, созданный для вас порталом, производственные системы должны иметь действительный сертификат, выданный центром сертификации, и я еще не пробовал это сделать!
Создать новый кластер Service Fabric через портал
Создать новыйГруппа ресурсов
- Нажмите «Группы ресурсов» в левом меню и нажмите кнопку «Добавить»
- Выберите подписку
- Введите имя группы ресурсов
- Выбратьрегион "Северная Европа"
- Нажмите "Обзор + Создать", а затем нажмите "Создать"
Создание нового кластера Service Fabric
- Перейдите к своемуНовая группа ресурсов
- Нажмите кнопку «Добавить»
- Введите «Service Fabric» в поиск и выберите «Кластер Service Fabric»
- Нажмите кнопку «Создать» навнизу страницы
Настройка кластера Service Fabric
Основы
- Введите имя нового кластера
- Выберите необходимый O / Выбрать
- Введите свое имя пользователя и пароль (убедитесь, что документ на диске Google обновлен с подробной информацией)
- Выберите соответствующую подписку
- Выберите новую группу ресурсов израскрывающийся список.
- Выберите «Северная Европа» в раскрывающемся списке «Расположение».
- Нажмите кнопку «ОК»
Конфигурация кластера
- Выберите количество узлов типа 1 (если вы не настраиваете другой тип кластера)
- Щелкните по разделу «Тип узла»
- Введите «Имя типа узла», напримерprimary
- Выберите соответствующий "Статический веб-интерфейс Dierbility Tier" в норме для бронзы
- Выберите необходимый "Размер виртуальной машины"
- Выберите "Кластер с одним узлом", если производство не требует 5 узловили более.
- Измените «Пользовательские конечные точки» на80,8081
- Отметьте «Включить обратный прокси»
- Нажмите кнопку «ОК»
- Нажмите кнопку «ОК» еще раз
Безопасность
- Выберите базовый «Тип конфигурации»
- Выберите хранилище ключей «CodeClinic»
- Введите имя вашего сертификата
- Нажмите кнопку «ОК»
Сводка
- Если проверка прошла успешно, нажмите ссылку "эта ссылка", содержащуюся в информационном окне.
- Откроется новая вкладка браузера, а внизу есть кнопка «Скачать как сертификат», нажмите эту кнопку.
- Закройте новую вкладку и нажмите кнопку «Создать»
Это займет некоторое время для создания и удаления вашего кластера, легко 20-30 минут!
Убедитесь, что ваше хранилище ключей имеет соответствующие "AdvancedДоступ к свойствам »устанавливается, щелкнув пункт меню« Политики доступа »в блейде Key Vault, а затем щелкните ссылку с надписью« Click для отображения расширенных политик доступа ".
Убедитесь, что отмечены следующие параметры: -
- Включен доступ к виртуальным машинам Azure для развертывания
- Включите доступ к AzureДиспетчер ресурсов для развертывания шаблона
Установите сертификат на любой компьютер для разработки, который будет
- Найдите файл pfx, загруженный на ваш компьютер
- Дважды щелкните файлиз проводника Windows
- Выберите «Текущий пользователь», нажмите кнопку «Далее»
- Нажмите кнопку «Далее»
- Нажмите кнопку «Далее», пароль не назначен
- Нажмите «Поместить все сертификаты в следующий магазин»
- Нажмите «Обзор» и выберите «Личный» магазин
- Нажмите кнопку «Далее»
- Нажмитекнопка «Готово»
Проверка соединения
Вернитесь на портал Azure и нажмите на только что созданный обзор кластеров, подождите, пока сообщение об обновлении не исчезнет и узлы станут доступными, прежде чем продолжить работу!
Перейдите в хранилище ключей Azure, найдите отпечаток сертификата, скопируйте и вставьте его в блокнот для использования в ближайшее время.
Service Fabric Explorer
На портале Azure найдите службу Service Fabric и на странице обзора щелкните ссылку «Service Fabric Explorer».
- В Chrome вы будете получать сообщения «Ваше соединение не является частным» / «NET :: ERR_CERT_AUTHORITY_INVALID»
- Нажмите ссылку "Продолжить .." внизу страницы
- Вам будет показано всплывающее окно с просьбой выбрать сертификат, который вы хотите использовать
ПРИМЕЧАНИЕ : у меня было странное поведение, я настоятельно рекомендую закрыть ваш браузер на этом этапе вместе с очисткой кеша.
Команда Powershell ISE для подключения
CONNECTION_ENDPOINT можно получить на портале Azure в колонке «Обзор кластера»
THUMBPRINT должен был быть скопирован и вставлен ранее в процессе, если не удалось получить его из хранилища ключей.
Connect-ServiceFabricCluster -ConnectionEndpoint <CONNECTION_ENDPOINT> `
-KeepAliveIntervalInSec 10 `
-X509Credential -ServerCertThumbprint <THUMBPRINT> `
-FindType FindByThumbprint -FindValue <THUMBPRINT> `
-StoreLocation CurrentUser -StoreName My
Скопируйте и вставьте вышеперечисленное в окно «Сценарий» в командном окне Powershell ISE, которое доступно через кнопку на панели инструментов, символ в конце каждой строки определяет возврат каретки.