2017-08-09 36 views
7

Nie jest w stanie dokładnie zrozumieć zalet interfejsu Azure CLI w środowisku Windows.Azure CLI kontra Powershell?

Czy jest przeznaczony dla odbiorców, którzy chcą manipulować platformą Azure IAAS w środowisku Linux?

Myślałem Powershell core będzie droga dla adminów innych niż Windows. Czy Powershell Core nie zostanie dobrze przeniesiony na wszystkie platformy, aby służyć odbiorcom na różnych platformach?

Krótko mówiąc, czy warto uczyć się interfejsu Azure CLI?

+1

W zasadzie tak, jest skierowany do facetów z Linuksa. Power Shell jest dostępny na Linuksie, a niektóre moduły są już przeportowane i działają, oczywiście z upływem czasu wszystkie moduły zostaną przeniesione na rdzeń, ponieważ pełna wersja Power Shell nie będzie dostępna. – 4c74356b41

Odpowiedz

6

Azure CLI to narzędzie podobne do PowerShella dostępne dla wszystkich platform. Możesz używać tych samych poleceń niezależnie od używanej platformy: Windows, Linux lub Mac.

Dostępne są dwie wersje interfejsu Azure CLI. Interfejs Azure CLI 1.0 został napisany za pomocą Node.js, aby uzyskać funkcje międzyplatformowe, a nowy interfejs wiersza polecenia Azure CLI 2.0 został napisany w języku Python, aby zapewnić lepsze możliwości między różnymi platformami. Oba są Open Source i dostępne na Github. Jednak na razie tylko niektóre polecenia cmdlet PowerShell obsługują w systemie Linux.

Czy jest kierowane do odbiorców, którzy chcą mangage Azure IaaS z Linux środowiska?

Myślę, że odpowiedź jest twierdząca. Wydaje mi się, że dla programistów z systemem Linux lub Mac bardziej prawdopodobne jest używanie interfejsu Azure CLI.

5

Zarówno interfejs wiersza polecenia Azure, jak i pakiet PowerShell korzystają z interfejsu REST API platformy Azure.

Jako jeden z naszych kontaktów Microsoft powiedział: Użyj, co chcesz i wolisz.

Istnieją pewne plusy dla Azure CLI:

  1. Open Source - która ma wiele zalet. W przyszłości może się rozwijać szybciej. Możesz zobaczyć, co naprawdę jest w Kodzie, społeczność może lub będzie większa, i tak dalej.
  2. Interfejs Azure CLI może być używany z Groovy, Python, Ruby lub dowolnym innym językiem skryptowym. Łatwiej jest uzyskać dobrych programistów dla tych języków niż doświadczony programista PowerShell. Na przykład: Wziąłem Groovy z powodu Javy. Łatwiej jest korzystać z tej kombinacji to uczenie włączony PowerShell ....

Obecnie istnieje 1 naprawdę duży pozytyw dla PowerShell: istnieje ogromna skarbnica przykładów skryptów PowerShell dla Azure. ALE: często trzeba to zrobić samodzielnie, aby dopasować się do wymagań - dlatego przykład może być dobrym punktem wyjścia - czasami łatwiej jest zacząć od zera.

Moja rekomendacja będzie następująca: Użyj interfejsu Azure CLI -> Do obsługi skryptów użyj języka, który zna twoja firma.

+0

dzięki. +1. Witamy w StackOverflow. – Abhijeet