我已经对此进行了一些搜索,但是是否有关于如何计划使用Azure CLI命令运行的作业的文档?
我想在云中运行,但是azure自动化尚不支持CLI(因此),因此我倾向于使用Azure Scheduler ...,但不知道其优缺点...
或者,是否可以在Azure Cloud Shell中以某种方式创建计划的作业...我认为这是由某些VM支持的,因此,如果它是基于Linux的,我们可以加快cron作业的时间...我不真的不知道该怎么做。
!
我尝试查找一些有关如何在云中使用Azure CLI的信息,但似乎没有太多可用信息。
有两种版本的Azure CLI:
npm install -g azure-cli
Azure Web Apps支持运行在node.js之上的应用程序。从技术上讲,你可以在Web应用程序中安装v1.0模块并在那里按计划运行脚本。
但是,建议使用v2.0。但这将提供一种自动化的可能性。
当前的Azure CLI不支持,但在撰写本文时正在审查中。请参阅此链接获取用户语音建议,并在需要的功能上对其进行投票。
据我所知,无法在Azure Function上运行Azure CLI。
Azure Scheduler是仅用于调用其他地方托管的代码的服务。这仍然意味着你需要将代码托管在其他地方,例如云或本地,然后让调度程序为你运行它。
支持的触发机制包括:
它是一个外壳,其中包含运行命令和脚本所需的工具,而无需在本地安装任何东西。使用cron计划任何事情似乎都是不可能的。
目前,如果你要编写脚本并在云中运行它,建议你使用PowerShell。在Azure Functions上可以运行带有时间触发器的PowerShell脚本,并且还支持添加自己的自定义模块。
如果需要使用Azure CLI和无服务器,则可以在Docker容器内运行它,并将该容器托管在云中(例如,在Azure容器实例中)。有关如何创建它的信息,请参见此链接。
全面的答案..有效地证实了我自己的发现,因此,以为我是一个简单的人,这真是太好了;)我会使用PowerShell,但是我要安排的事情实际上仅在Azure CLI 2.0配置中可用。
feedback.azure.com/forums/246290-automation/suggestions/…-链接至功能请求,以在运行手册中添加Azure CLI支持