【发布时间】:2020-01-01 21:39:07
【问题描述】:
我想知道是否可以使用 AZ powershell 将经典云服务包 (Microsoft.ClassicCompute) 部署到 Azure 部署槽。
在 Azure 中已创建的资源组中有一个经典服务。将要部署的包将上传到单独的存储配置文件 blob。
目前,使用 REST API 部署 webroles。在 post 请求的元素中指定了 blob 中包的适当路径,这可以正常工作。
我正在尝试使用 AZ powershell 做同样的事情,特别是通过调用 New-AzResource cmdlet 并指定这样的“-PropertyObject”参数:
@{
deploymentLabel = 'XXX';
configuration = '<?xml version=\"1.0\" encoding=\"utf-8\"?> .... ';
packageUrl = '{valid_url_to_package}';
....
}
但返回错误:
请求内容无效,无法反序列化:'Could 在类型的对象上找不到成员“packageUrl” '部署槽属性'。路径'properties.packageUrl'
如果要从对象中删除“packageUrl”属性并再次执行 cmdlet,则会显示另一个错误:
部署请求缺少包链接。
很遗憾,我找不到任何有关“-PropertyObject”参数格式的信息。或者也许有更好的方法通过 AZ 部署包?
【问题讨论】:
标签: azure azure-web-roles azure-deployment-slots az