我想知道是否可以使用 AZ powershell 将经典云服务包(Microsoft.ClassicCompute)部署到 Azure 部署槽。
在 Azure 中已创建的资源组中有一个经典服务。将要部署的包将上传到单独的存储配置文件 blob。
目前,webroles 是使用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}';
....
}
但返回错误:
请求内容无效,无法反序列化:“在“DeploymentSlotProperties”类型的对象上找不到成员“packageUrl”。路径'properties.packageUrl'
如果要从对象中删除“packageUrl”属性并再次执行 cmdlet,则会显示另一个错误:
部署请求缺少包链接。
不幸的是,我找不到任何有关“-PropertyObject”参数格式的信息。或者也许有更好的方法通过 AZ 部署包?