0

Я хочу изменить пароль для развертывания существующей Azure Web (или Azure Function, если быть точным, но я думаю, что это то же самое) с использованием Powershell.Как изменить пароль для развертывания приложения AzureWeb с Powershell?

Так в Azure Portal,

MyWebApp> ресурс Проводник Tab> Переход> Powershell

Я обнаружил, что команда:

Invoke-AzureRmResourceAction 
    -ResourceGroupName MyGroup 
    -ResourceType Microsoft.Web/sites 
    -ResourceName MyWebApp 
    -Action newpassword 
    -ApiVersion 2015-08-01 
    -Force 

Но где пароль? Как его предоставить?

ответ

2

Во-первых, убедитесь, что вы понимаете разницу между учетными данными пользователя (ака развертывания) и учетными данными сайта (ака публикации). См. here.

У команды PowerShell, которую вы имеете в своем вопросе, ссылается на Учетные данные сайта и эквивалент нажатия кнопки «Сброс издательского профиля» с портала. Учетные данные сайта всегда представляют собой произвольно генерирующую строку, и это не то, что вы установили на свое значение. Вот почему эта команда не принимает никаких параметров.

+0

благодарит за то, что вы сделали многое понятным. Поэтому, если не ошибаюсь, читая вашу ссылку, команда powershell, которую я нашел, предназначена для реселлинга учетных данных уровня сайта. Я могу развернуть с уровнем сайта (= публиковать учетные данные профиля) ИЛИ пользовательский уровень (= учетные данные развертывания). Я могу получить публичные учетные данные профиля с помощью Get-AzureRmWebAppPublishingProfile, верно? –

+1

Правильный - Get-AzureRmWebAppPublishingProfile будет получать публикации для WebApp ... –

+0

Или в качестве альтернативы вы можете использовать CmdLet низкого уровня для прямого вызова API, например. 'Invoke-AzureRmResourceAction -ResourceGroupName MyGroup -ResourceType Microsoft.Web/sites/config -ResourceName MyWebApp/publishcredentials -Action list -ApiVersion 2015-08-01 -Force' –