是否可以使用 powershell 从 Azure Marketplace 创建 Umbraco 站点?

Is it possible to create an Umbraco site from the Azure Marketplace using powershell?

我不断收到为开发人员设置 Umbraco 站点的请求。

我做了一些搜索,我想知道是否可以使用 powershell 从 Azure 市场使用 powershell 创建一个 Umbraco 站点 .

我创建虚拟机,例如,使用以下命令:

  • 获取 AzureVMImage
  • 新 AzureQuickVM

但我可以从市场上找到任何网站(网络应用程序)。

门户中有我要用的东西:

注意:必须使用市场完成。

问题更新: 感谢@theadriangreen,我对此有了更进一步的了解。

现在我在 运行 命令后得到以下结果:

siteName: 网站名称

托管计划名称:基本

serverFarmResourceGroup:我不知道

站点位置:澳大利亚东南部

服务器名称:这是数据库服务器名称吗?

服务器位置:澳大利亚东南部

管理员登录:这是数据库管理员登录名吗?

数据库名称:这是数据库管理员登录密码吗?

webDeploy_DatabaseUsername: 不知道

webDeploy_DatabasePassword: 不知道

@theadriangreen 我希望你能为我澄清其中的一些?

是的,这是可能的。从命令 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

查看我们从 Get-AzureResourceGroupGalleryTemplate -Identity 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),我们可以推断出以下有关参数的信息:

  • siteName: 网站名称
  • hostingPlanName:要使用的应用程序服务器计划的名称。
  • serverFarmResourceGroup: 必须与资源组名称相同
  • siteLocation:位置
  • serverName: MSSQL 服务器名称
  • serverLocation:位置,应该同上
  • 管理员登录:MSSQL 管理员登录
  • 数据库名称:MSSQL管理员登录密码
  • webDeploy_DatabaseUsername: MSSQL admin login provided to the app, should be the same as above
  • webDeploy_DatabasePassword:提供给app的MSSQL admin登录密码,应该和上面一样