1

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 経由でパッケージを展開するためのより良い方法があるのでしょうか?

4

1 に答える 1