Get Role URL を使用して役割を取得しようとして、Azure で概念実証作業を行っています。
https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/roles/<role-name>
次に、ロールの更新 URL を使用してロールを更新します。
https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/roleinstances/<role-name>
これらの URL は両方とも、msdn ページから直接取得したものです。GET 要求が機能し、管理コンソールに表示されるものと一致する XML を取得します。次に、要素を xml に追加し、更新 URL で PUT を使用して送り返すと、200 応答が返されますが、管理コンソールに変更が表示されません。また、意味不明なメッセージを送信してもエラー メッセージは表示されません。私は C# から接続していますが、同僚は、これで応答を得ることができると提案しました:
var response = (HttpWebResponse)request.GetResponse();
Console.WriteLine(response.ToString());
しかし、それでは 404 エラーが発生します。
更新をコミットするための追加の手順はありますか? また、msdn が言及している応答を確認するにはどうすればよいですか?