2016-02-19 3 views
0

Я автоматизирую развертывание решения для Azure для целей CI в powershell. Я буду использовать WebDeploy для развертывания веб-сайтов и веб-сайтов. Я планирую создать пользователя CI в Azure AD один раз для всех сред, подключить его к подписке, загрузить соответствующий файл публикации и поместить этот файл в репозиторий. Затем используйте Import-AzurePublishSettingsFile, пока развертывание выполняется на CI. Это оптимальный способ сделать это? Могу ли я предположить, что учетные данные, хранящиеся в этом файле, не будут исчерпаны?Развертывание Azure powershell - управление учетными данными и истечение срока действия

ответ

0

Import-AzurePublishSettingsFile использует файл .publishsettings, который был загружен с помощью Get-AzurePublishSettingsFile. Эта команда создаст сертификат в вашей подписке.

  1. Вы можете зайти на сайт Azure Classic Portal.

  2. Нажмите Настройки>сертификаты управления и поиск с загруженным .publishsettings имени файла.

    enter image description here

Вы сможете получить истекает срок действия сертификата. Обычно это один год. Я не уверен, достаточно ли этого для вас.

Если вам нужна более долгосрочная перспектива, я предлагаю вам загрузить собственный сертификат и вместо этого использовать сертификат. Для получения дополнительной информации см Upload an Azure Management API Management Certificate

Более подробно о том, как использовать загруженные сертификаты, см Getting Started with Azure PowerShell Cmdlets–Subscription Management

+0

Thx. Подход с выделенным руководителем службы by @ sascha-dittmann лучше подходит для моего сценария. – andy250

Смежные вопросы