Продажи: 1-800-867-1389

Настройка проекта Azure

Обновлено: Август 2014 г.

Проект Azure включает два файла конфигурации: ServiceDefinition.csdef и ServiceConfiguration.cscfg. Эти файлы упаковываются вместе с приложением Azure и разворачиваются в Azure.

  • Файл ServiceDefinition.csdef содержит метаданные, которые позволяют среде Azure определить требования приложения, в том числе содержащиеся роли. Этот файл также содержит параметры конфигурации, применяемые ко всем экземплярам. Эти параметры конфигурации могут считываться во время выполнения с помощью API среды выполнения размещения службы Azure. Этот файл нельзя обновить, когда служба уже выполняется в Azure.

  • Файл ServiceConfiguration.cscfg задает значения параметров конфигурации, определенных в файле определения службы и задает количество экземпляров, запускаемых для каждой роли. Этот файл можно обновить во время выполнения службы в Azure.

Средства Azure для Microsoft Visual Studio предоставляют страницы свойств, с помощью которых можно задать параметры конфигурации, хранимые в этих файлах. Для доступа к страницам свойств дважды щелкните ссылку на роль, расположенную под проектом Azure в обозревателе решений, или щелкните правой кнопкой мыши ссылку на роль и выберите Properties, как показано на следующем рисунке.

VS_Solution_Explorer_Roles_Properties

Сведения о базовых схемах для определения служб и файлах конфигурации служб см. в разделе Справочник по схеме. Дополнительные сведения о конфигурации службы см. в разделе Configuring an Application.

Управляемая библиотека Azure предоставляет классы для взаимодействия со средой Azure во время выполнения, включая чтение параметров конфигурации. Дополнительные сведения см. в разделе Ссылки для разработчиков Azure.

На следующем рисунке показаны страницы свойств веб-роли. Страницы свойств рабочей роли аналогичны, за исключением нескольких отличий, описанных в следующих разделах.

Страница параметров Visual Studio Azure Project 1.3

На странице Caching можно настроить службы кэширования Azure, используемые для предварительного просмотра. Дополнительные сведения см. в разделе Практическое руководство. Настройка Azure In-Role Cache.

На странице Configuration можно задать следующие свойства.

Экземпляры

Задайте для свойства Instance count значение, соответствующее количеству экземпляров, которые должны быть запущены службой для этой роли.

Задайте для свойства VM size одно из следующих значений: Очень мелкий, Мелкий, Средний, Крупный или Очень крупный. Дополнительные сведения см. в разделе Настройка размеров для облачных служб.

Startup Action (только для веб-роли)

Это свойство указывает Visual Studio, что при начале отладки необходимо запустить веб-браузер для конечной точки HTTP или HTTPS или для обеих конечных точек.

Параметр HTTPS endpoint доступен только в случае, если для роли также определена конечная точка HTTPS. Конечную точку HTTPS можно задать на странице свойств Endpoints.

Если конечная точка HTTPS уже добавлена, параметр HTTPS endpoint включен по умолчанию, и Visual Studio запустит браузер для этой конечной точки при старте отладки, как и браузер для конечной точки HTTP. Предполагается, что включены оба параметра запуска.

Диагностика

По умолчанию диагностика для веб-роли включена. Учетные записи хранилища и проекта Azure настроены для использования локального эмулятора хранилища. Если необходимо развернуть приложение в среде Azure, нажмите кнопку построения (…), чтобы обновить учетную запись хранилища для использования хранилища Azure в облаке. Можно перенести данные диагностики в учетную запись хранилища по запросу или автоматически по расписанию через определенные интервалы времени. Дополнительные сведения о службе диагностики Azure см. в разделе Сбор данных журналов с помощью средств диагностики Azure.

На странице Settings можно добавить параметры конфигурации службы. Параметры конфигурации представляют собой пары имя-значение. Код, работающий в роли, может считывать параметры конфигурации во время выполнения с помощью классов управляемой библиотеки Azure. А именно, метод GetConfigurationSettingValue возвращает значение именованного параметра конфигурации во время выполнения.

Настройка строки подключения к учетной записи хранилища

Строка подключения — это параметр конфигурации, предоставляющий сведения о соединении и проверке подлинности для эмулятора хранения или для учетной записи хранения Azure. Если необходимо обеспечить доступ к данным служб хранилища Azure — большим двоичным объектам, табличным данным или очереди — из кода, выполняемого в рамках роли, необходимо определить строку подключения для данной учетной записи хранилища.

Строка подключения, указывающая на учетную запись хранения Azure, должна иметь определенный формат. Дополнительные сведения о создании строк подключения см. в разделе Настройка строк подключения для Azure в Azure SDK.

На стадии, когда все готово для тестирования службы со службами хранилища Azure или для развертывания службы в Azure, можно изменить значение строки подключения так, чтобы она указывала на учетную запись хранилища Azure. Щелкните (), выберите Enter storage account credentials. Введите данные учетной записи, в том числе имя и ключ учетной записи. В диалоговом окне Строка подключения к учетной записи хранилища также можно указать, следует использовать заданные по умолчанию конечные точки HTTPS (вариант по умолчанию), заданные по умолчанию конечные точки HTTP или пользовательские конечные точки. Можно использовать пользовательские конечные точки, если было зарегистрировано пользовательского доменное имя для развернутой службы. Дополнительные сведения см. в разделе Registering Custom Domain Names for Blob Resources.

ImportantВажно!
Перед развертыванием службы необходимо изменить строки подключения так, чтобы они указывали на учетную запись хранения Azure. Если этого не сделать, может произойти сбой при запуске роли или переход в цикл состояний «инициализация-занятость-остановка».

Рабочая роль может иметь любое количество конечных точек типа HTTP, HTTPS или TCP. Конечные точки могут быть входными конечными точками, которые доступны для внешних клиентов, или внутренними конечными точками, которые доступны для других ролей, которые работают в службе.

  • Чтобы сделать конечную точку HTTP доступной внешним клиентам и веб-браузерам, измените тип конечной точки на входящий и укажите имя и номер общего порта.

  • Чтобы сделать конечную точку HTTPS доступной внешним клиентам и веб-браузерам, измените тип конечной точки на входящую и укажите имя, номер общего порта и имя сертификата управления.

    Обратите внимание, что перед заданием сертификата управления его необходимо определить на странице свойств Certificates.

  • Чтобы сделать конечную точку доступной для внутреннего доступа других ролей в облачной службе, измените тип конечной точки на внутренний, укажите имя и возможные частные порты для этой конечной точки.

Для резервирования одного или нескольких локальных ресурсов для роли можно воспользоваться страницей свойств Local Storage. Локальное хранилище представляет собой зарезервированный каталог в файловой системе виртуальной машины Azure, в которой выполняется экземпляр роли. Дополнительные сведения о работе с локальными ресурсами хранения см. в разделе Настройка ресурсов локального хранилища.

На странице Certificates можно связать роль и сертификаты. Добавляемые сертификаты можно использовать для настройки конечных точек HTTPS на странице свойств Endpoints.

Страница свойств Certificates добавляет сведения об используемых сертификатах в конфигурацию службы. Обратите внимание, что сертификаты не поставляются вместе со службой; необходимо отдельно передать сертификаты в Azure через портал управления платформой Azure.

Чтобы связать сертификат с ролью, ему нужно назначить имя. Далее при настройке конечной точки HTTPS на странице свойств Endpoints можно будет сослаться на это имя. Далее следует задать, будет ли хранилищем сертификата Local Machine или Current User, а также имя хранилища. Наконец, следует ввести отпечаток сертификата. Если сертификат расположен в хранилище Current User\Personal (My), можно ввести отпечаток сертификата, выбрав сертификат из заполненного списка. Если он хранится в другом месте, следует ввести отпечаток вручную.

При добавлении сертификата из хранилища сертификатов любые промежуточные сертификаты будут автоматически добавлены в параметры конфигурации. Эти промежуточные сертификаты также должны быть переданы в Azure для правильной настройки службы для работы через SSL.

Любые сертификаты управления, для которых выполнена ассоциация со службой, применяются к службе только при ее выполнении в облаке. При выполнении службы в локальной среде разработки используется стандартный сертификат, управление которым выполняет вычислительный эмулятор.

Дополнительные сведения о загрузке сертификатов управления в Azure см. в разделе How to Add a Management Certificate to an Azure Subscription.

Чтобы настроить параметры, применяемые ко всему проекту Azure, сначала откройте контекстное меню узла проекта и затем выберите Свойства, чтобы открыть страницы его свойств. В следующей таблице показаны эти страницы свойств.

 

Страница свойств Описание

Приложение

На этой странице можно отобразить сведения о версии средств Azure, используемых этим проектом, и обновить текущую версию средств.

События построения

На этой странице можно задать события перед построением и после построения.

Разработка

На этой странице можно указать инструкции конфигурации построения и условия, при которых будут выполняться события после построения.

Web

На этой странице можно настроить параметры, связанные с веб-сервером.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft