Экспорт (0) Печать
Развернуть все

Настройка служб, необходимых для публикации облачной службы из Visual Studio

Обновлено: Сентябрь 2014 г.

Для публикации проекта облачной службы необходимо настроить следующие службы:

  • Облачная служба

    Запускает ваши роли в среде Azure.

  • Учетная запись хранения

    Предоставляет доступ к службам BLOB-объектов, очередей и таблиц.

Используйте следующие процедуры для настройки этих служб и конфигурации приложения:

Чтобы опубликовать облачную службу в Azure, сначала необходимо создать облачную службу, которая выполняет роли в среде Azure. Это можно сделать на портале управления платформой Azure, как описано ниже. Можно также создать облачную службу в Visual Studio с помощью мастера публикации.

  1. Откройте контекстное меню проекта Azure и выберите Опубликовать.

    VST_PublishMenu
  2. Если вы не вошли в систему, введите имя пользователя и пароль для учетной записи Майкрософт или учетной записи организации, связанной с данной подпиской Azure.

  3. Нажмите кнопку Далее, чтобы перейти на страницу параметров.

    Общие параметры мастера публикации
  4. В списке облачных служб выберите Создать. Появится диалоговое окно Создание служб Azure.

  5. Введите имя облачной службы. Имя образует часть URL-адреса для службы, поэтому должно быть глобально уникальным. Прописные и строчные буквы в имени не различаются.

  1. На веб-сайте Microsoft выполните вход на портал управления Azure.

  2. (Необязательно) Для отображения списка облачных служб, которые уже созданы, выберите ссылку Облачные службы в левой части страницы.

  3. Выберите значок + в левом нижнем углу, а затем выберите Облачная служба в появившемся меню.

    Появится другой экран с двумя вариантами Быстрое создание и Создание с параметрами. Быстрое создание позволяет создать облачную службу простым указанием URL-адреса и региона физического размещения. Создание с параметрами позволяет сразу же опубликовать облачную службу, указав файл конфигурации (CSCFG), пакет (CSPKG) и сертификат. Создание с параметрами не требуется, если предполагается публиковать облачную службу с помощью команды Опубликовать в проекте Azure. Команда Опубликовать доступна в контекстном меню проекта Azure.

  4. Выберите Быстрое создание, чтобы позже опубликовать облачную службу с помощью Visual Studio.

  5. Укажите имя облачной службы.

    Полный URL-адрес отображается рядом с именем.

  6. В списке выберите регион, где расположено большинство пользователей.

  7. В нижней части окна выберите ссылку Создать облачную службу.

Учетная запись хранилища предоставляет доступ к службам BLOB-объектов, очередей и таблиц.

  1. На веб-сайте Microsoft выполните вход на портал управления платформой Azure.

  2. (Необязательно) Для просмотра учетных записей хранилища выберите ссылку Хранилище на панели в левой части страницы.

  3. В левом нижнем углу страницы выберите значок +.

  4. В появившемся меню выберите пункт Хранилище, а затем Быстрое создание.

  5. Укажите имя учетной записи хранилища, которое будет в основе уникального URL-адреса.

  6. Присвойте имя облачной службе.

    Полный URL-адрес отображается рядом с именем.

  7. В списке регионов выберите регион, где расположено большинство пользователей.

  8. Укажите, нужно ли включать георепликацию.

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

  9. В нижней части окна щелкните ссылку Создать учетную запись хранилища.

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

noteПримечание
Вторичный ключ доступа предоставляет такой же доступ к учетной записи хранилища, как и первичный ключ, и создается в качестве резервного на случай, если первичный ключ окажется под угрозой. Кроме того, рекомендуется регулярно создавать ключи доступа заново. На время повторного создания первичного ключа можно изменить параметры строки подключения для использования вторичного ключа, а затем использовать первичный ключ на время повторного создания вторичного.

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

  1. В Visual Studio откройте решение Azure. В обозревателе решений, в проекте Azure откройте меню ярлыков для каждой роли, которая обращается к службам хранилища, и выберите пункт Свойства.

    В редакторе Visual Studio отображается страница с именем роли. Страница отображает поля для вкладки "Конфигурация".

  2. На странице свойств роли выберите Параметры.

  3. В списке "Настройка службы" выберите имя конфигурации службы, которую требуется изменить.

    Если вы хотите внести изменения для всех конфигураций службы для этой роли, можно выбрать Все конфигурации. Дополнительные сведения об обновлении конфигураций служб см. в разделе Manage Connection Strings for Storage Accounts.

  4. Чтобы изменить параметры строки подключения, выберите рядом с параметром.

    Откроется диалоговое окно Создание строки подключения к хранилищу.

  5. В поле Подключиться с помощью выберите вариант Ваша подписка.

  6. В списке Подписка выберите подписку.

    Если список не включает нужную подписку, выберите ссылку Загрузить параметры публикации.

  7. В списке Имя учетной записи выберите имя учетной записи хранилища.

    Инструменты Azure получают учетные данные хранилища автоматически с помощью PUBLISHSETTINGS-файла. Чтобы вручную указать учетные данные хранилища, выберите Ручной ввод учетных данных, а затем продолжите процедуру. Имя и первичный ключ учетной записи хранилища можно узнать на портале управления. Если ручной ввод данных учетной записи хранилища не требуется, нажмите кнопку ОК, чтобы закрыть диалоговое окно.

  8. Выберите ссылку Ввод учетных данных хранилища.

  9. В поле Имя учетной записи введите имя учетной записи хранилища.

    noteПримечание
    Войдите на портал управления, а затем нажмите кнопку Хранилище. На портале будет показан список учетных записей хранилища. Если выбрать учетную запись, будет открыта соответствующая страница. Можно скопировать имя учетной записи хранилища с этой страницы. При использовании предыдущей версии портала управления имя учетной записи хранилища отображается в представлении Учетные записи хранилищапортала управления. Чтобы скопировать это имя, выделите его в окне «Свойства» этого представления и нажмите сочетание клавиш CTRL+C. Чтобы вставить имя в Visual Studio, выберите текстовое поле Имя учетной записи, а затем нажмите сочетание клавиш CTRL+V.

  10. В поле Ключ учетной записи введите первичный ключ или скопируйте его из портала управления.

    Копирование ключа из портала управления

    1. В нижней части страницы соответствующей учетной записи хранилища нажмите кнопку Управление ключами.

    2. На странице Управление ключами доступа выделите текст первичного ключа доступа и нажмите клавиши CTRL+C.

    3. В инструментах Azure вставьте ключ в поле Ключ учетной записи.

  11. Вы должны выбрать один из следующих параметров, чтобы определить, как служба будет получать доступ к учетной записи хранения:

    • Использовать HTTP. Это стандартный параметр. Пример: http://<account name>.blob.core.windows.net.

    • Использовать HTTPS для безопасного соединения. Пример: https://<accountname>.blob.core.windows.net.

    • Укажите настраиваемые конечные точки для каждой из трех служб. Затем можно ввести эти конечные точки в поле для конкретной службы.

      noteПримечание
      При создании пользовательских конечных точек этот вариант позволяет создать более сложную строку подключения. Когда вы используете этот формат строки, можно указать конечные точки службы хранения, которые включают пользовательские доменное имя, которое вы зарегистрировали для вашей учетной записи хранения в службе BLOB-объектов. Можно также предоставить доступ только BLOB-объектам в одном контейнере с использованием подписи общего доступа. Дополнительные сведения о создании пользовательских конечных точек см. в разделе Настройка строк подключения для Azure.

  12. Чтобы сохранить эти изменения строки подключения, выберите кнопку ОК и выберите кнопку Сохранить на панели инструментов.

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

См. также

Показ:
© 2015 Microsoft