2

Add Disk REST サービス ( http://msdn.microsoft.com/en-us/library/windowsazure/jj157178.aspx )を使用してサブスクリプションにディスクを追加しようとしています。

説明されているほとんどすべての組み合わせを試しましたが、何をしても、ディスクはデータ ディスクとして表示されます。フィドラーを使用して、Azure PowerShell (https://www.windowsazure.com/en-us/manage/downloads/) がエラーになる方法を調べようとしています。MS によると、指定する必要がありますHasOperatingSystemが、Microsoft の を使用する場合は指定しませんPScmdlet。List Disks ( http://msdn.microsoft.com/en-us/library/windowsazure/jj157176 ) を実行すると、これも送信されますが、データ ディスクと OS ディスクを区別する唯一の方法は、"OS" の天気予報です。 null または「windows」/「Linux」を含む。その情報を考慮して、OS の有無にかかわらず、および/またはHasOperatingSystemすべての組み合わせでディスクを作成しようとしましたが、常にデータ ディスクになってしまいます。Microsoft PowerShell の使用CDMLetsURI で HTTP と HTTPS の両方を使用できるようになったので、両方とも試してみました。

OSディスクを作成するために送信するxmlの実用的な例はあります?

<Disk xmlns="http://schemas.microsoft.com/windowsazure">
  <HasOperatingSystem>true</HasOperatingSystem>
  <Label>d2luZ3VuYXY3MDEtbmF2NzAxLTAtMjAxMjA4MjcxNTA5NTU=</Label>
  <MediaLink>http://winguvhd.blob.core.windows.net/nav701/nav701-0-20120827150955_osdisk.vhd</MediaLink>
  <Name>wingunav701-nav701-0-20120827150955</Name>
  <OS>Windows</OS>
</Disk>
4

1 に答える 1

0

コメントで述べたように、実際にはドキュメントに問題があります。

これをリクエスト ペイロードとして試してください。これは、Windows Azure PowerShell コマンドレットを作成した Microsoft の担当者から提供されました。

<Disk xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/windowsazure">
  <OS>Windows</OS>
  <Label>mydisk.vhd</Label>
  <MediaLink>https://vmdemostorage.blob.core.windows.net/uploads/mydisk.vhd</MediaLink>
  <Name>mydisk.vhd</Name>
</Disk>

上記の XML を使用してみましたが、サブスクリプションに OS ディスクが表示されます。

于 2012-09-09T13:28:40.267 に答える