以编程方式更新Azure Cloud Service的cscfg

时间:2014-12-09 16:15:01

标签: azure service cloud settings cscfg

有谁知道这是否可行 - 如果是这样的话怎么办?我需要能够定期更新存储在.cscfg文件中的设置,并想知道是否可以通过代码完成此操作。即,每次都不会将新的.cscfg文件上传到Azure。非常感谢

1 个答案:

答案 0 :(得分:2)

配置文件更改是通过Change Deployment Configuration REST API操作完成的,因此可以通过编程方式更新配置文件。请查看Azure Management LibraryAzure PowerShell Cmdlets,因为它们都具有此操作的实现。但是,您无法通过此操作仅更新一个配置设置。您需要下载配置文件,更新设置,然后通过此操作重新上载配置文件。

现在我意识到搞乱XML文件可能容易出错。你可以做的是创建一个解析这个配置文件的应用程序,并在一个易于使用的UI中呈现XML文件的各种元素(看看它是如何在Azure门户中完成的)。完成更改后,可以从数据中重新创建XML文件,然后重新上载文件。但请注意,使用此功能,您将无法添加新设置。要添加新设置,必须在cscfg和csdef文件中添加该设置,为此您必须重新部署应用程序。