2017-08-09 28 views
7

Không chính xác có thể hiểu được giá trị của Azure CLI trên môi trường cửa sổ.Azure CLI vs Powershell?

Có nhắm mục tiêu đến đối tượng muốn mang Azure IAAS từ môi trường Linux không?

Tôi nghĩ Powershell core sẽ là cách dành cho quản trị viên không thuộc Windows. Powershell Core sẽ không được chuyển sang tốt trên tất cả các nền tảng, để phục vụ đối tượng nền tảng chéo?

Tóm lại, có đáng học Azure CLI không?

+1

Về cơ bản có, mục tiêu của nó ở những người Linux. PowerShell lõi có sẵn trên Linux và một số mô-đun chuyển đến và làm việc, rõ ràng là thời gian trôi qua tất cả các mô-đun sẽ được chuyển đến lõi như phiên bản đầy đủ .net của PowerShell sẽ không xảy ra. – 4c74356b41

Trả lời

6

Azure CLI là công cụ giống như PowerShell có sẵn cho tất cả các nền tảng. Bạn có thể sử dụng các lệnh giống nhau bất kể bạn sử dụng nền tảng nào: Windows, Linux hoặc Mac.

Bây giờ, có hai phiên bản Azure CLI. Azure CLI 1.0 được viết bằng Node.js để đạt được các khả năng đa nền tảng và Azure CLI 2.0 mới được viết bằng Python để cung cấp khả năng nền tảng tốt hơn. Cả hai đều là mã nguồn mở và có sẵn trên Github. Tuy nhiên, hiện tại, chỉ một số lệnh ghép ngắn PowerShell hỗ trợ sử dụng trên Linux.

Có nhắm mục tiêu đến đối tượng muốn mang Azure IAAS từ môi trường Linux không?

Tôi nghĩ câu trả lời là có. Đối với một nhà phát triển Linux hoặc Mac, tôi nghĩ rằng họ có nhiều khả năng sử dụng Azure CLI.

5

Cả hai, Azure CLI và gói PowerShell sử dụng API REST của Azure.

Là một trong những người liên hệ Microsoft của chúng tôi cho biết: Sử dụng bất cứ điều gì bạn thích và bạn thích.

Có một số ưu cho Azure CLI:

  1. mã nguồn mở - trong đó có nhiều thuận lợi. Nó có thể phát triển nhanh hơn trong tương lai. Bạn có thể xem những gì thực sự trong Mã, cộng đồng có thể hoặc sẽ lớn hơn, v.v.
  2. Azure CLI có thể được sử dụng với Groovy, Python, Ruby hoặc bất kỳ ngôn ngữ kịch bản nào khác. Các nhà phát triển giỏi về ngôn ngữ này sẽ dễ dàng hơn nhà phát triển PowerShell có kinh nghiệm. Ví dụ: tôi lấy Groovy vì Java. Nó là dễ dàng hơn để sử dụng sự kết hợp này sau đó học PowerShell scripting ....

Hiện nay có 1 thực sự lớn dương tính với PowerShell: có một kho lưu trữ khổng lồ của ví dụ kịch bản PowerShell cho Azure. NHƯNG: thường bạn phải tự mình làm điều đó để phù hợp với yêu cầu của bạn - do đó một ví dụ có thể là một điểm khởi đầu tốt - đôi khi nó dễ dàng hơn để bắt đầu từ đầu.

Đề xuất của tôi sẽ là: Sử dụng Azure CLI -> Đối với Scripting sử dụng ngôn ngữ mà công ty bạn quen thuộc.

+0

cảm ơn. +1. Chào mừng bạn đến với StackOverflow. – Abhijeet

Các vấn đề liên quan