API управления вычислениями Azure завершается с ошибкой InvalidAPIVersion

Я пытаюсь использовать диспетчер ресурсов Azure и API управления вычислениями Azure, чтобы получить список виртуальных машин в группе ресурсов и все свойства виртуальных машин. Сбой с ошибкой InvalidAPIVersion, хотя я обновился до последней версии. Судя по ошибке, он ожидает более старую версию, но я не вижу старой библиотеки с такой версией. Может кто-нибудь предложить, что мне не хватает?

VirtualMachineGetResponse vm = m_computeClient.VirtualMachines.Get("/subscriptions/1f94c869-####-####-####-055e8ae15be3/resourceGroups/TestGroup", "TestMachine");

m_computeClint — это объект класса ComputeManagementClient в пространстве имен Microsoft.Azure.Management.Compute.

Это потому, что поставщиком ресурсов является Microsoft.ClassicCompute?

Сообщение об ошибке: InvalidApiVersionParameter: недопустимая версия API «2015-05-01-preview». Поддерживаемые версии: «2015-01-01,2014-04-01-preview,2014-04-01,2014-01-01,2013-03-01,2014-02-26,2014-04».




Ответы (1)


Если вы используете API-интерфейс управления группой ресурсов, вы определенно получите недопустимый параметрapiversionparameter с помощью ClassicCompute. Поставщик вычислений для управления ресурсами — «Microsoft.Compute»; ClassicCompute существует только для просмотра виртуальных машин, которые уже были созданы с помощью API управления службами.

Прямо сейчас вы должны разделить два API и два ресурса. Вы создали виртуальную машину с помощью портала предварительного просмотра (portal.azure.com) или с помощью PowerShell? Если первое, то оно почти (но не совсем) перешло на использование API управления ресурсами. Попробуйте выполнить следующие действия: https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-deploy/.

Надеюсь, это поможет.

person squillace    schedule 30.06.2015