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:
- 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.
- 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.
Nguồn
2017-12-02 07:36:28
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