Теперь Мне стало известно, что мы не можем изменить размер экземпляра облачной службы без повторного развертывания пакета. Но рассмотрим сценарий, в котором у нас есть только пакет напрямую и нет доступа к коду. И этот пакет имеет неправильный размер экземпляра, указанный в файле ServiceDefinition.csdef
. Что делать, если мы хотим вручную изменить размер инстанса?
Поэтому я попытался изменить файл .cspkg
вручную, сначала изменив расширение на .zip
. Затем внутри этого был файл .csdx
; который я снова заменил на zip, а внутри него был файл ServiceDefinition.csdef
.
Я изменил размер экземпляра виртуальной машины на требуемый размер и в основном выполнил операцию, обратную вышеуказанным шагам, и снова создал .cspkg
. Обратите внимание, что я приложил достаточно усилий, чтобы сохранить уровни каждого файла в пакете.
Но когда я попытался развернуть этот модифицированный пакет, я получил на портале исключение, что это недействительный пакет службы.
Любая идея, почему это потерпит неудачу? Я имею в виду, есть ли другие вещи, от которых зависит размер экземпляра? И что же все они есть в пакете .cspkg
?
Я также ссылался на приведенные ниже ссылки для справки.
Есть ли способ изменить тип экземпляра в облачных службах Azure