是否可以使用 AZ Powershell 脚本发布云服务包?



我想找出是否可以使用 AZ powershell 将经典云服务包 (Microsoft.ClassicCompute( 部署到 Azure 部署槽位。

已在 Azure 中创建的资源组中有一个经典服务。要部署的包将上传到单独的存储配置文件 Blob。

目前,Web 角色是使用 REST API 部署的。在 post 请求的元素中指定了 blob 中包的适当路径,这工作正常。

我正在尝试使用 AZ powershell 做同样的事情,特别是通过调用 New-AzResource cmdlet 并指定如下"-PropertyObject"参数:

@{
deploymentLabel = 'XXX';
configuration = '<?xml version="1.0" encoding="utf-8"?> ....  ';
packageUrl = '{valid_url_to_package}';
....
}

但返回错误:

请求内容无效,无法反序列化:"可以 在类型对象上找不到成员"包URL" "部署插槽属性"。路径 'properties.packageUrl'

如果要从对象中删除"packageUrl"属性并再次执行 cmdlet,则会显示另一个错误:

部署请求缺少包链接。

不幸的是,我找不到有关"-PropertyObject"参数格式的任何信息。或者,也许有更好的方法可以通过可用区部署包?

根据我的研究,Azure PowerShell Az模块用于管理Azure ARM资源。但 Azure 云服务是经典资源。因此,我们无法使用 az 模块部署 azure 云服务。有关更多详细信息,请参阅文档和问题。如果您想了解如何使用 PowerShell 部署 Azure 云服务,请参阅 https://github.com/MicrosoftDocs/azure-cloud-services-files/tree/master/Scripts/cloud-services-continuous-delivery

最新更新