【问题标题】:Create and Publish Azure classic Cloud Service project with AzureRM powershell使用 AzureRM powershell 创建和发布 Azure 经典云服务项目
【发布时间】:2017-02-20 02:20:38
【问题描述】:

即使查看文档后,我也找不到使用 AzureRM powershell cmdlet 执行此操作的方法。有谁知道怎么做?

旧的 Azure 服务管理 powershell cmdlet 有一个 Publish-AzureServiceProject,但我相信它现在已被弃用。


编辑:对下面 yoape 答案的补充回答

您可以使用以下方式创建一个新的经典云服务项目:

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

Microsoft.ClassicCompute/domainNames 是创建所需经典云服务项目所需的魔法酱。

但是,(afaik)您仍然需要通过旧 cmdlet 部署/发布经典云服务:Publish-AzureServiceProject。不过,使用上述 cmdlet 可以让您在适当的资源组中创建云项目。

【问题讨论】:

  • 您可以使用 arm cmdlet 发布

标签: powershell azure azure-cloud-services azure-resource-manager


【解决方案1】:

Azure 资源管理器模型中的经典计算服务为 basically not supported。这意味着您不能使用AzureRM cmdlets 发布您的云服务。

来自 ASM 的 Publish-AzureServiceProject cmdlet 尚未被弃用(目前),您仍然可以使用它(事实上,它仍然是从 PowerShell 发布云服务的唯一方法)。也许你在想deprecation of the Switch-AzureMode cmdlet?

【讨论】:

  • 如何创建新的 Azure 服务项目并使用旧的 Cmdlet 将其映射到特定资源组?
  • 我找到了神奇的酱汁:New-AzureRmResource -Location "centralus" -ResourceName "myCloudServiceProjectName" -ResourceType "Microsoft.ClassicCompute/domainNames" -ResourceGroupName "myResourceGroup"
  • @4c74356b41 请详细说明,这里有什么问题?此外,它基于 17 年 2 月 cmdlet 的外观。
  • 与 cmdlet 无关。就像 rysama 向您展示的那样,它可以通过特定的 api 调用在 arm 中完成,从那时起没有任何变化。所有的电话都还在(而且曾经在那里)
  • Publish-AzureServiceProject 仍然是您真正发布云服务项目所需要的,没有“ARM 方式”可以做到这一点。在创建资源时,您可以使用 New-AzureRmResource -ResourceType "Microsoft.ClassicCompute/virtualMachines" -xxx。另外,请查看docs.microsoft.com/en-us/azure/azure-resource-manager/… 了解如何部署经典服务。 New-AzureRmResource 不包含在选项中。
猜你喜欢
  • 1970-01-01
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 2015-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多