Azure ARM API возвращает местоположения с несовместимым регистром - PullRequest
0 голосов
/ 27 апреля 2018

команда azure vm list и azure location list показывает различную прописную букву для местоположения в некоторых регионах, таких как CanadaEast (может также произойти в других местоположениях)

Шаги для воспроизведения:

Развертывание виртуальной машины в Канаде Восток Запустите Azure VM список запустить лазурные списки местоположений ... Когда вы сравниваете результаты, вы получаете различную капитализацию для CanadaEast, но в других более старых регионах, таких как Северная Европа, всегда строчные буквы

$ azure location list data: data: Location : **canadaeast** data: DisplayName : Canada East data: Providers : Microsoft.ApiManagement, Microsoft.Batch, Microsoft.ClassicCompute, Microsoft.ClassicNetwork...
`

10:55 $ azure vm list
info:    Executing command vm list
+ Getting virtual machines                                                     
data:    ResourceGroupName  Name             ProvisioningState  PowerState  Location     Size       
data:    -----------------  ---------------  -----------------  ----------  -----------  -----------
data:    RG2FAILIMPORT      importmustfail   Succeeded          VM running  northeurope  Standard_A1
data:    ABIQUO-CANADAEAST  abq-8e2f880d-7f  Succeeded          VM running  **CanadaEast**   Basic_A0   
data:    ABIQUO-CANADAEAST  abq-db821ef0-b5  Succeeded          VM running  **CanadaEast**   Basic_A0   
info:    vm list command OK

`

Такое поведение несовместимо и вызывает проблемы со сторонними инструментами при сравнении или доступе к ресурсам в этих регионах. Это не ограничивается VirtualMachines, а также происходит с изображениями и другими ресурсами

Ответы [ 2 ]

0 голосов
/ 21 июня 2018

Microsoft наконец исправила это несоответствие, и теперь все местоположения возвращаются в нижнем регистре, поэтому проблема больше не существует.

Однако все равно верно, что весь код, использующий этот API, должен быть нечувствительным к регистру, чтобы избежать проблем.

0 голосов
/ 29 апреля 2018

Глеб на месте - ARM не чувствителен к регистру, поэтому ваш код также не должен быть.

...