Веб-роль в разрешении доступа к облачной службе Azure и постоянном хранилище?

Только что развернул стандартную веб-роль в облачной службе Azure. При запуске кажется, что текущий каталог по умолчанию — «d:\windows\system32\inetsrv», а дом — «F:\sitesroot\0».

Кажется, у меня ограничены права на запись, нет прав на удаление.

2 вопроса:

  1. Сколько места на этом сервере в папке F:\sitesroot? Это настойчиво?

  2. Как контролировать разрешение/доступ по умолчанию для веб-роли?


person igbgotiz    schedule 09.05.2014    source источник


Ответы (1)


Вы должны читать/писать в ресурс LocalStorage. Когда вы определяете ресурс LocalStorage, папка настраивается на диске C: с соответствующим размером и настройкой разрешений.

Для веб-ролей нет постоянного локального хранилища. Если вам нужно что-то постоянное, вам следует использовать хранилище Azure (большие двоичные объекты/таблицы) или что-то еще, например SQL Azure.

См. http://msdn.microsoft.com/en-us/library/ee758708.aspx для получения дополнительной информации и http://convetive.wordpress.com/2009/05/09/local-storage-on-windows-azure/ для примера кода.

person kwill    schedule 09.05.2014
comment
Большое спасибо. Итак, когда вы говорите, что постоянного хранилища нет, вы имеете в виду, что диск автоматически очищается через некоторое время? - person igbgotiz; 09.05.2014
comment
При применении обновлений или повторном развертывании облачных служб всю виртуальную машину можно создать заново. - person Brendan Green; 09.05.2014
comment
См. blogs.msdn. .com/b/kwill/archive/2012/10/05/ для списка сценариев и того, что происходит с каждой буквой диска в этих сценариях. - person kwill; 09.05.2014