AZ PowerShell を使用して、クラシック クラウド サービス パッケージ (Microsoft.ClassicCompute) を Azure デプロイ スロットにデプロイできるかどうかを知りたいです。
Azure で既に作成されているリソース グループ内にクラシック サービスがあります。デプロイされるパッケージは、別のストレージ プロファイル BLOB にアップロードされます。
現在、Web ロールはREST APIを使用してデプロイされています。BLOB 内のパッケージへの適切なパスは、投稿要求の要素で指定されており、これは正常に機能します。
特に、次のように「-PropertyObject」パラメーターを指定して New-AzResource コマンドレットを呼び出すことにより、AZ PowerShell を使用して同じことを実行しようとしています。
@{
deploymentLabel = 'XXX';
configuration = '<?xml version=\"1.0\" encoding=\"utf-8\"?> .... ';
packageUrl = '{valid_url_to_package}';
....
}
しかし、エラーが返されます:
リクエストの内容が無効であり、逆シリアル化できませんでした: 「タイプ 'DeploymentSlotProperties' のオブジェクトでメンバー 'packageUrl' が見つかりませんでした。パス「プロパティ.packageUrl」
オブジェクトから「packageUrl」プロパティを削除してコマンドレットを再度実行すると、別のエラーが表示されます。
デプロイ リクエストにパッケージ リンクがありません。
残念ながら、「-PropertyObject」パラメーターの形式に関する情報は見つかりません。それとも、AZ 経由でパッケージを展開するためのより良い方法があるのでしょうか?