Создание и публикация проекта классической облачной службы Azure с помощью PowerShell AzureRM

Даже после просмотра документов я не смог найти способ сделать это с помощью командлетов PowerShell AzureRM. Кто-нибудь знает как это сделать?

Старые командлеты PowerShell для управления службами Azure имеют объект Publish-AzureServiceProject, но я считаю, что он устарел.


РЕДАКТИРОВАТЬ: Дополнить ответ на ответ yoape ниже

Вы можете создать новый классический проект облачного сервиса, используя что-то вроде этого:

New-AzureRmResource -ResourceType "Microsoft.ClassicCompute/domainNames" -Location "centralus" -ResourceName "myCloudServiceProjectName"  -ResourceGroupName "myResourceGroup"

куда Microsoft.ClassicCompute/domainNames это волшебный соус, необходимый для создания желаемого проекта классического облачного сервиса.

Однако (afaik) вам все равно нужно будет развернуть / опубликовать классический облачный сервис через старый командлет: Publish-AzureServiceProject, Использование вышеупомянутого командлета позволяет вам создать облачный проект в соответствующей группе ресурсов.

1 ответ

Решение

Классические вычислительные службы в основном не поддерживаются моделью Azure Resource Manager. Это означает, что вы не можете использовать командлеты AzureRM для публикации своих облачных служб.

Командлет Publish-AzureServiceProject из ASM не ограничен (пока), вы все равно можете его использовать (на самом деле это все еще единственный способ опубликовать облачную службу из PowerShell). Возможно, вы задумывались об устаревании командлета Switch-AzureMode?

Другие вопросы по тегам