Abh*_*eet 35 powershell azure azure-cli azure-cli2
无法准确理解Windows环境中Azure CLI的优点.
它是针对想要从Linux环境中管理Azure IAAS的受众吗?
我认为Powershell核心将成为非Windows管理员的方式.Powershell Core是不是会在所有平台上移植得很好,为跨平台的受众提供服务?
简而言之,是否值得学习Azure CLI?
Shu*_*bao 26
Azure CLI是一种类似PowerShell的工具,适用于所有平台.无论您使用何种平台,都可以使用相同的命令:Windows,Linux或Mac.
现在,有两个版本的Azure CLI.Azure CLI 1.0是使用Node.js编写的,以实现跨平台功能,而新的Azure CLI 2.0是用Python编写的,以提供更好的跨平台功能.两者都是开源的,可在Github上获得.但是,目前只有某些PowerShell cmdlet支持在Linux上使用.
它是针对想要从Linux环境中管理Azure IAAS的受众吗?
我认为答案是肯定的.对于Linux或Mac开发人员,我认为他们更有可能使用Azure CLI.
The*_*dow 26
Azure CLI和PowerShell包都使用Azure的REST API.
正如我们的一位微软联系人所说:使用你喜欢的任何你喜欢的东西.
Azure CLI有一些优点:
目前PowerShell有一个非常大的好处:Azure有一个庞大的PowerShell脚本示例存储库.但是:通常你必须自己完成以满足你的要求 - 因此一个例子可能是一个很好的起点 - 有时从头开始更容易.
我的建议是:使用Azure CLI - > For Scripting使用您公司熟悉的语言.
Tho*_*mas 11
只是想补充一下我在Azure Cli和Az PowerShell中的经验。
根据2019年的经验,两者都是跨平台的,因此应该仅是语言/语法首选项,但是对于Azure Cli,所有/大多数命令都是幂等的。
我最终用Azure Cli脚本替换了我所有的ARM模板,因为它不那么冗长且易于阅读。
使用Az Powershell,您仍然需要在创建资源之前检查资源是否存在,否则它将引发异常,因此脚本会毫无原因地变得非常复杂。
我们同时将Azure Cli和Az Powershell与Azure DevOps结合使用。Azure Cli命令只能从bash(Linux)或bat(Windows)脚本执行。所以这不是最佳的...
小智 11
PowerShell 比 CLI 有一些显着的优势:
几乎没有我没有在 PowerShell 中编写脚本的内容,而使用 CLI 我可以做一些事情,但不能做其他事情。我的 PowerShell 技能在我从事企业 SharePoint、Dynamics、现在的 Office 和 Azure 的过程中一直保持相关性超过 10 年……所以我有偏见。
小智 6
PowerShell也是开源的。微软刚刚发布了使用.Net核心的PowerShell Azure Az模块(2018年12月)。因此它可以在Linux,Mac OS和Windows上运行。如果愿意,Linux开发人员仍然可以使用Azure CLI。
归档时间: |
|
查看次数: |
21570 次 |
最近记录: |