Azure工作者角色自动化

时间:2015-02-19 07:42:57

标签: azure azure-worker-roles azure-automation

我创建了自定义Azure辅助角色。此代码已准备就绪。我要做的是在请求的时间在特定的Azure数据中心中创建此Azure-Worker-Role的实例。例如,我现在想要向Azure发送命令,以便在西欧数据中心创建10个我的Custom-Azure-Worker实例。

传递此命令也是一个重要的参数,这个参数将成为我的工作人员要解决的输入问题。

我非常确定Azure自动化必须涵盖此自动化任务。真的吗?寻找更多信息\方向。

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以使用Azure管理库从C#代码创建和部署您的云服务。只需创建应用程序(例如ASP.NET MVC)即可通过发送命令来管理您的云服务,并将其部署在Azure上,甚至可以将其保存在本地。

有关详细信息,请参阅此文章http://www.bradygaster.com/post/getting-started-with-the-windows-azure-management-libraries

答案 1 :(得分:1)

您需要利用服务管理API来启动和拆除角色。它可以通过任何方式访问,包括直接通过REST。

RE:为辅助角色提供参数,一个选项是利用您随cspkg提供的云服务配置文件。定义角色的具体细节。

根据您的场景的复杂性或简单性,您可能只需在存储中创建一个表,您可以使用所需的配置值并且工作人员可以读取以进行检索。

答案 2 :(得分:0)

Azure自动化服务绝对应该能够为您自动执行此任务。您可以通过Azure PowerShell module编写脚本的任何内容都可以作为Runbook导入,并通过第三方系统手动调用,或者在Azure自动化中按计划进行调用。

对于您要自动执行的特定任务是否存在现有的Runbook,我不知道。但Azure Automation为许多常见流程提供了gallery社区贡献的内容,因此可以在那里使用。