我们正在广泛使用ACS web api来配置我们的依赖方和身份提供商。这非常有效。为了保护自己免受程序错误的影响,我们希望能够备份acs配置:依赖方,身份提供者,规则,密钥...... 我们可能自己编写这个备份,但我想知道是否有任何工具可用于备份/恢复acs命名空间?曾经有一些powershell cmdlet,但这些似乎已从他们的位置删除。
答案 0 :(得分:0)
显然,没有真正开箱即用的解决方案来备份azure acs命名空间。因此,我们使用odata服务编写了一些查询acs命名空间的代码。对于每个公开的实体(依赖方,身份提供者......),我们执行查询并将结果存储在Json文件中。完整的结果非常易读且紧凑。由于我们已经拥有访问odata服务的所有代码,这实际上是一个小时或两个小时写的问题。 恢复备份将更具挑战性,但至少我们仍然拥有恢复它的所有信息(难度是需要创建实体的顺序)。 这是我们必须自己写的真正的蠢事。主要问题是如果对象模型得到更新,因为我们将不会备份可能添加的任何未来属性。我真的很想在windows azure中拥有备份可能性。但话说回来,生活永远不会完美。