Я хочу узнать, можно ли развернуть пакет классической облачной службы (Microsoft.ClassicCompute) в слот развертывания Azure с помощью PowerShell AZ.
В группе ресурсов, уже созданной в Azure, есть классическая служба. Пакет, который будет развернут, загружается в отдельный большой двоичный объект профиля хранилища.
В настоящее время веб-роли развертываются с использованием REST API < / а>. Соответствующий путь к пакету в большом двоичном объекте указывается в элементе почтового запроса, и это нормально работает.
Я пытаюсь сделать то же самое, используя PowerShell AZ, в частности, вызывая командлет New-AzResource с параметром -PropertyObject, указанным следующим образом:
@{
deploymentLabel = 'XXX';
configuration = '<?xml version=\"1.0\" encoding=\"utf-8\"?> .... ';
packageUrl = '{valid_url_to_package}';
....
}
но возвращается ошибка:
Содержимое запроса недействительно и не может быть десериализовано: «Не удалось найти элемент packageUrl» в объекте типа «DeploymentSlotProperties». Путь 'properties.packageUrl'
Если удалить свойство packageUrl из объекта и снова выполнить командлет, появится другая ошибка:
В запросе на развертывание отсутствует ссылка на пакет.
К сожалению, я не могу найти никакой информации о формате параметра -PropertyObject. Или, может быть, есть лучший способ развернуть пакет через AZ?