管理计算机AD帐户用于云服务中的扩展角色

时间:2014-06-23 18:31:28

标签: c# azure active-directory azure-virtual-machine azure-cloud-services

我们加入与我们的Cloud Service角色关联的虚拟机。当然,加入域的过程会强制重启。并且,在扩大规模时,这很好。但是,在缩小时,我们希望自动从域中删除计算机AD帐户。我没有看到在"之前或之后执行"的方法。 Azure自动缩放中的事件。目前的处方是覆盖OnStop事件的角色。但是,没有办法判断它是简单的重新启动还是实际的重新分配。当然,我可以自己破解一个过程。

但是,还有其他人这样做吗?你如何优雅地完成这项任务?

1 个答案:

答案 0 :(得分:0)

<强>更新 重新解释这个问题......当您拥有基于PaaS的角色实例加入IaaS域控制器时,管理机器身份的最佳方法是什么。

恕我直言,有两种方法可以采取:被动方法,其中采用PaaS角色实例的清单,然后将更改应用于DC;在关闭时,角色实例需要主动通知DC他们正在被移除。

对于被动解决方案,最佳选择可能是通过&#34; Get Deployment&#34;定期查询PaaS Cloud Service拓扑的流程。服务管理API。对此操作的响应包括所有当前角色实例及其状态的列表。

活动解决方案需要将代码放入RoleEntryPoint,该代码会主动向DC发送状态警报通知消息,以便可以删除角色实例。对于这种方法,您可以捕获任意数量的可能钩子:RoleEnvironment.ChangingRoleEnvironment.ChangedRoleEnvironment.StoppingRoleEnvironment.OnStop

使用这两种方法的挑战将区分取消配置角色实例与简单重启(例如客户操作系统更新)。