Обновление cscfg для облачной службы Azure программным способом

Кто-нибудь знает, возможно ли это - и если да, то как это можно сделать? Мне нужно иметь возможность регулярно обновлять настройки, хранящиеся в файле.cscfg, и мне было интересно, можно ли это сделать из кода. т.е. без загрузки нового файла.cscfg в Azure каждый раз. Большое спасибо

1 ответ

Решение

Изменения в файле конфигурации выполняются через Change Deployment Configuration Работа REST API, поэтому можно обновлять файл конфигурации программно. Посмотри на Azure Management Library или же Azure PowerShell Cmdlets поскольку у них обоих есть реализация для этой операции. Однако вы не можете обновить только один параметр конфигурации с помощью этой операции. Вам нужно будет загрузить файл конфигурации, обновить настройки и затем повторно загрузить файл конфигурации с помощью этой операции.

Теперь я понимаю, что при работе с XML-файлом могут возникать ошибки. Что вы можете сделать, это создать приложение, которое анализирует этот файл конфигурации и представляет различные элементы XML-файла в удобном пользовательском интерфейсе (посмотрите, как это делается на портале Azure). После внесения изменений вы можете заново создать файл XML из данных, а затем повторно загрузить файл. Однако учтите, что при этом вы не сможете добавлять новые настройки. Чтобы добавить новый параметр, он должен быть добавлен как в файл cscfg, так и в файл csdef, и для этого вам придется повторно развернуть приложение.

Другие вопросы по тегам