备份Windows Azure ACS命名空间的工具



我们正在广泛使用ACS web api来配置我们的依赖方和身份提供者。这很有效。为了避免编程错误,我们希望能够备份acs配置:依赖方、身份提供者、规则、密钥……我们也许可以自己写这个备份,但我想知道是否有任何工具可以备份/恢复acs命名空间?曾经有一些powershell的cmdlet,但这些似乎已经从它们的位置删除了。

显然没有真正的开箱即用的解决方案来备份azure acs名称空间。因此,我们不得不编写一些代码,使用odata服务查询acs名称空间。对于每个公开的实体(依赖方、身份提供者等),我们执行查询并将结果存储在Json文件中。完整的结果是相当可读和紧凑的。因为我们已经有了访问odata服务的所有代码,所以编写这个代码实际上只需要一两个小时的时间。恢复备份将稍微更具挑战性,但至少我们仍然拥有恢复它的所有信息(困难在于需要创建实体的顺序)。真遗憾,我们得自己写。主要的问题是如果对象模型被更新了,因为我们没有任何将来可能添加的属性的备份。我真的很想在windows azure本身拥有备份的可能性。但是话又说回来,生活从来都不是完美的。

最新更新