Можно ли создать сайт Umbraco из Azure Marketplace с помощью PowerShell?

Я продолжаю получать запросы на создание сайтов Umbraco для разработчиков.

Я немного поискал, и мне интересно, можно ли использовать powershell для создания сайта Umbraco из Azure Marketplace с помощью powershell.

Я создаю виртуальные машины, например, с помощью следующих команд:

  • Get-AzureVMImage
  • Новый AzureQuickVM

Но я могу найти любые для веб-сайтов (веб-приложений) на рынке.

Вот что я бы использовал на портале: введите описание изображения здесь

Примечание: это нужно делать на торговой площадке.

Обновление вопроса: я продвинулся дальше благодаря @theadriangreen.

Теперь после запуска команды у меня появляется следующее:

siteName: имя веб-сайта

hostingPlanName: Базовый

serverFarmResourceGroup: Понятия не имею

Расположение: Юго-Восточная Австралия

serverName: это имя сервера базы данных?

serverLocation: Австралия Юго-восток

administratorLogin: это имя для входа администратора базы данных?

databaseName: это пароль для входа администратора базы данных?

webDeploy_DatabaseUsername: без понятия

webDeploy_DatabasePassword: без понятия

@theadriangreen Надеюсь, вы сможете прояснить некоторые из них?


person RuSs    schedule 01.07.2015    source источник


Ответы (1)


Да, это возможно. С помощью команды Get-AzureResourceGroupGalleryTemplate мы можем определить идентификатор шаблона как umbracoorg.UmbracoCMS.0.4.6-preview, поэтому команда powershell выглядит так:

Switch-AzureMode -Name AzureResourceManager
Add-AzureAccount
Select-AzureSubscription -SubscriptionId '<subscription-id>'
New-AzureResourceGroup -Name testrg -Location westus -DeploymentName testrg -GalleryTemplateIdentity umbracoorg.UmbracoCMS.0.4.6-preview

Глядя на шаблон (https://gallerystoreprodch.blob.core.windows.net/prod-microsoft-windowsazure-gallery/umbracoorg.UmbracoCMS.0.4.6-preview/DeploymentTemplates/Website_NewHostingPlan_SQL_NewDB-Default.json) которое мы получаем из Get-AzureResourceGroupGalleryTemplate -Identity umbracoorg.UmbracoCMS.0.4.6-preview, мы можем сделать следующие выводы о параметрах:

  • siteName: имя веб-сайта
  • hostingPlanName: имя плана сервера приложений, который будет использоваться.
  • serverFarmResourceGroup: должно совпадать с именем группы ресурсов.
  • siteLocation: расположение
  • serverName: имя сервера MSSQL
  • serverLocation: location, должно быть таким же, как указано выше
  • administratorLogin: Логин администратора MSSQL
  • databaseName: пароль для входа администратора MSSQL
  • webDeploy_DatabaseUsername: логин администратора MSSQL, предоставленный приложению, должен быть таким же, как указано выше
  • webDeploy_DatabasePassword: пароль для входа администратора MSSQL, предоставленный приложению, должен быть таким же, как указано выше.
person theadriangreen    schedule 01.07.2015
comment
Спасибо за это. Я отредактирую свой вопрос, так как вы мне очень помогли, но у меня есть еще пара вещей, которые нужно уточнить. Подождите 3 минуты и отредактируйте вопрос. - person RuSs; 02.07.2015
comment
спасибо Замечательно. Последняя вещь. как использовать существующий сервер базы данных SQL. Я достиг своей квоты на 6 серверов баз данных, поэтому я хочу использовать существующий сервер. Но, похоже, он хочет только создать новый. - person RuSs; 02.07.2015
comment
Есть способ создать приложение с использованием существующей БД, но это выходит за рамки комментария. Если вы зададите другой вопрос, я могу на него ответить. - person theadriangreen; 02.07.2015