Настройка среды разработки в Azure Stack Hub
Вы можете разрабатывать приложения для Azure Stack Hub, используя рабочую станцию Windows 10, Linux или macOS. В этой статье мы рассмотрим следующие вопросы:
- Различные контексты, в которых ваше приложение запускается в Azure Stack Hub.
- Действия, которые помогут настроить рабочую станцию Windows 10, Linux или macOS.
- Действия по созданию ресурсов в Azure Stack Hub и их развертыванию в приложении.
Контекст Azure Stack Hub и ваш код
Вы можете создавать скрипты и приложения для выполнения разных задач в Azure Stack Hub. Тем не менее рекомендуется ограничить область применения следующими тремя режимами.
Первый из них — создание приложений, которые подготавливают ресурсы в Azure Stack Hub с помощью шаблонов Azure Resource Manager. Например, можно создать сценарий для создания шаблона Azure Resource Manager, создающего виртуальную сеть и виртуальные машины, на которых будет размещено ваше приложение.
Во втором режиме вы работаете напрямую с конечными точками, используя REST API и клиент REST, созданные в вашем коде. В этом режиме вы создадите сценарий, который создает виртуальную сеть и виртуальные машины, отправляя запросы к интерфейсам API.
В третьем режиме можно использовать код, чтобы создать размещенное в Azure Stack Hub приложение. Создав в Azure Stack Hub инфраструктуру для размещения приложения, вы развертываете в ней свое приложение. Как правило, сначала подготавливается среда, а затем в ней развертывается приложение.
Инфраструктура как услуга и платформа как услуга
Облачная платформа Azure Stack Hub поддерживает обе технологии:
- Инфраструктура как услуга (IaaS)
- Платформа как услуга (PaaS)
IaaS и PaaS указывают, как настроить компьютер для разработки.
IaaS — это виртуализация компонентов центра обработки данных, соответствующих сетевому оборудованию, сети и серверам. При развертывании приложения на виртуальной машине, на которой размещен веб-сервер, вы используете модель IaaS. В рамках этой модели Azure Stack Hub управляет виртуальным оборудованием, а ваше приложение располагается на виртуальном сервере. Поставщики ресурсов Azure Stack Hub поддерживают сетевые компоненты и виртуальные серверы.
PaaS абстрагирует уровень инфраструктуры, чтобы вы развернули свое приложение на конечной точке, которая затем запускает приложение. В рамках модели PaaS можно использовать контейнеры для размещения приложения, а затем развернуть контейнерное приложение в службе, которая запускает контейнер. Или можно отправить приложение непосредственно в службу, которая запускает это приложение. Azure Stack Hub можно использовать для запуска Службы приложений Azure и Kubernetes.
Resource Manager для Azure Stack Hub
Три описанных выше режима, а также PaaS и IaaS поддерживаются версией Azure Resource Manager для Azure Stack Hub. Платформа управления позволяет развертывать и отслеживать ресурсы Azure Stack Hub, а также управлять ими. Она позволяет работать с ресурсами как с группой, используя одну операцию. Дополнительные сведения о работе c Resource Manager для Azure Stack Hub см. в статье Управление профилями версий API в Azure Stack Hub.
Пакеты средств разработки для Azure Stack Hub
Azure Stack Hub использует специальную версию Azure Resource Manager. Чтобы упростить работу с любым кодом в Azure Resource Manager для Azure Stack Hub, мы предоставляем пакеты средств разработки для нескольких языков, в том числе:
Перед началом работы
Прежде чем начать настройку среды, потребуется следующее.
- Доступ к порталу пользователя Azure Stack Hub.
- Имя клиента.
- Чтобы определить, используете ли вы идентификатор Microsoft Entra или службы федерации Active Directory (AD FS) (AD FS) в качестве диспетчера удостоверений.
Если у вас есть вопросы об Azure Stack Hub, обратитесь к оператору облака.
Windows 10
Если вы используете компьютер с Windows 10, можно использовать PowerShell 5.0 и Visual Studio. И если вы работаете с Пакетом средств разработки Azure Stack (ASDK), то можете подключиться к среде с помощью VPN-подключения.
Настройка инструментов
Выполните настройки с помощью PowerShell. Инструкции приведены в руководстве по установке PowerShell для Azure Stack Hub.
Скачайте средства Azure Stack Hub. Инструкции приведены в разделе Скачивание средств Azure Stack Hub из GitHub.
Если вы используете ASDK, установите и настройте VPN-подключение к Azure Stack Hub.
Установите и настройте Azure CLI. Инструкции приведены в статье Использование профилей версий API и Azure CLI в Azure Stack Hub.
Скачайте и установите Обозреватель службы хранилища Azure. Обозреватель службы хранилища — это изолированное приложение, которое позволяет работать с данными из хранилища Azure Stack Hub. Инструкции приведены в статье Подключение обозревателя службы хранилища к подписке Azure Stack Hub или к учетной записи хранения.
Установка интегрированной среды разработки
Установите интегрированную среду разработки (IDE) в зависимости от базы кода и предпочтений.
- Visual Studio Code (Python, Go и NodeJS). Скачайте Visual Studio Code для компьютера с сайта code.visualstudio.com.
- Visual Studio (.NET и C#). Скачайте выпуск Visual Studio Community с сайта visualstudio.microsoft.com.
- Eclipse и Java Скачайте Eclipse с сайта eclipse.org.
Установите пакет SDK для своего кода:
Linux
Если вы используете компьютер Linux, вы можете использовать интерфейс командной строки Azure и Visual Studio Code или предпочитаемую вами интегрированную среду разработки.
Примечание
Если вы используете компьютер с Linux с ASDK, удаленный компьютер должен размещаться в той же сети, что и ASDK. Вы не сможете подключиться через виртуальную частную сеть.
Настройка инструментов
Установите и настройте Azure CLI. Инструкции приведены в статье Использование профилей версий API и Azure CLI в Azure Stack Hub.
Скачайте и установите Обозреватель службы хранилища Azure. Обозреватель службы хранилища — это изолированное приложение, которое позволяет работать с данными из хранилища Azure Stack Hub. Инструкции приведены в статье Подключение обозревателя службы хранилища к подписке Azure Stack Hub или к учетной записи хранения.
Установка интегрированной среды разработки
Установите интегрированную среду разработки (IDE) в зависимости от базы кода и предпочтений.
- Visual Studio Code (Python, Go и NodeJS). Скачайте Visual Studio Code для компьютера с сайта code.visualstudio.com.
- Visual Studio (.NET и C#). Скачайте выпуск Visual Studio Community с сайта visualstudio.microsoft.com.
- Eclipse и Java Скачайте Eclipse с сайта eclipse.org.
Установите пакет SDK для своего кода:
macOS
Компьютер macOS позволит использовать интерфейс командной строки Azure и Visual Studio Code или предпочитаемую вами интегрированную среду разработки.
Примечание
Если вы используете компьютер macOS с ASDK, удаленный компьютер должен размещаться в той же сети, что и ASDK. Вы не сможете подключиться через виртуальную частную сеть.
Настройка инструментов
Установите и настройте Azure CLI. Инструкции приведены в статье Использование профилей версий API и Azure CLI в Azure Stack Hub.
Скачайте и установите Обозреватель службы хранилища Azure. Обозреватель службы хранилища — это изолированное приложение, которое позволяет работать с данными из хранилища Azure Stack Hub. Инструкции приведены в статье Подключение обозревателя службы хранилища к подписке Azure Stack Hub или к учетной записи хранения.
Установка интегрированной среды разработки
Установите интегрированную среду разработки (IDE) в зависимости от базы кода и предпочтений.
- Visual Studio Code (Python, Go и NodeJS). Скачайте Visual Studio Code для компьютера с сайта code.visualstudio.com.
- Visual Studio (.NET и C#). Скачайте выпуск Visual Studio Community с сайта visualstudio.microsoft.com.
- Eclipse и Java Скачайте Eclipse с сайта eclipse.org.
Установите пакет SDK для своего кода:
Дальнейшие действия
Развертывание приложения в ресурсах в Azure Stack Hub описано в статье Распространенные сценарии развертывания для Azure Stack Hub.