Configurez un environnement de développement dans Azure Stack Hub
Vous pouvez développer des applications pour Azure Stack Hub avec une station de travail Windows 10, Linux ou macOS. Dans cet article, nous allons répondre aux questions suivantes :
- les différents contextes d’exécution d’une application dans Azure Stack Hub ;
- les étapes à suivre pour configurer une station de travail Windows 10, Linux ou macOS ;
- les étapes à suivre pour créer des ressources dans Azure Stack Hub et les déployer sur une application.
Contexte Azure Stack Hub et code
Vous pouvez écrire des scripts et des applications qui peuvent effectuer de nombreuses tâches dans Azure Stack Hub. Toutefois, il est utile de limiter votre étendue aux trois modes suivants :
Le premier mode permet de créer des applications qui provisionnent des ressources dans Azure Stack Hub avec des modèles Azure Resource Manager. Par exemple, vous pouvez écrire un script construisant un modèle Azure Resource Manager dont l’objectif est de créer un réseau virtuel et les machines virtuelles qui hébergent votre application.
Dans le deuxième mode, il s’agit de travailler directement avec les points de terminaison à l’aide de l’API REST et d’un client REST créés dans le code. Vous pouvez par exemple écrire un script qui crée un réseau virtuel et les machines virtuelles en envoyant des demandes aux API.
Dans le troisième mode, vous pouvez utiliser votre code pour créer une application hébergée dans Azure Stack Hub. Une fois que vous avez créé l’infrastructure dans Azure Stack Hub pour héberger votre application, déployez cette dernière dans l’infrastructure. Normalement, vous préparez l’environnement avant d’y déployer l’application.
PaaS (Platform as a Service) et IaaS (Infrastructure as a Service)
En tant produit de la plateforme cloud, Azure Stack Hub prend en charge deux modèles :
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
Les modèles IaaS et PaaS déterminent la configuration de l’ordinateur de développement.
Le modèle IaaS correspond à la virtualisation de différentes parties du centre de données : équipement réseau, réseau et serveurs. C’est celui qui est utilisé pour déployer une application sur une machine virtuelle qui héberge le serveur web. Dans ce modèle, Azure Stack Hub gère l’équipement virtuel ; l’application se trouve sur un serveur virtuel. Les fournisseurs de ressources Azure Stack Hub prennent en charge les composants réseau et les serveurs virtuels.
Le modèle PaaS abstrait la couche d’infrastructure de telle sorte que l’application est déployée sur un point de terminaison qui l’exécute ensuite. Dans le modèle PaaS, il est possible d’héberger l’application dans un conteneur pour ensuite la déployer sur un service qui exécute le conteneur, ou bien d’envoyer directement l’application au service qui l’exécute. Vous pouvez utiliser Azure Stack Hub pour exécuter Azure App Service et Kubernetes.
Azure Stack Hub Resource Manager
Les trois modes mentionnés plus haut ainsi que les modèles PaaS et IaaS sont accessibles avec la version Azure Stack Hub d’Azure Resource Manager. Ce framework de gestion permet de déployer, de gérer et de superviser les ressources Azure Stack Hub. Elle offre la possibilité de travailler avec les ressources en tant que groupe en une seule opération. Pour plus d’informations sur l’utilisation d’Azure Stack Hub Resource Manager, consultez Gérer les profils de version des API dans Azure Stack Hub.
Kits SDK Azure Stack Hub
Azure Stack Hub utilise une version Azure Stack Hub d’Azure Resource Manager. Nous fournissons un certain nombre de kits SDK pour vous aider à travailler avec Azure Stack Hub Resource Manager en utilisant le code de votre choix, notamment :
Avant de commencer
Avant de commencer la configuration de votre environnement, voici ce dont vous avez besoin :
- Accédez au portail utilisateur Azure Stack Hub.
- le nom de votre locataire ;
- Pour déterminer si vous utilisez Microsoft Entra ID ou Services ADFS (AD FS) comme gestionnaire d’identités.
Pour toute question sur Azure Stack Hub, contactez votre opérateur cloud.
Windows 10
Si vous utilisez un ordinateur Windows 10, vous pouvez utiliser PowerShell 5.0 et Visual Studio. Par ailleurs, si vous utilisez un Kit de développement Azure Stack (ASDK), vous pouvez vous connecter à votre environnement avec une connexion VPN.
Configurer les outils
Configurez PowerShell. Pour obtenir des instructions, consultez Installer Azure Stack Hub PowerShell.
Téléchargez les outils Azure Stack Hub. Pour obtenir des instructions, consultez Télécharger les outils Azure Stack Hub à partir de GitHub.
Si vous utilisez un Kit ASDK, installez et configurez une connexion VPN à Azure Stack Hub.
Installez et configurez Azure CLI. Pour obtenir des instructions, consultez Utiliser des profils de version d’API avec Azure CLI dans Azure Stack Hub.
Installez et configurez l’Explorateur Stockage Azure. Il s’agit d’une application autonome qui permet de travailler sur des données de stockage Azure Stack Hub. Pour obtenir des instructions, consultez Connecter l’Explorateur Stockage à un compte de stockage ou abonnement Azure Stack Hub.
Installer un environnement de développement intégré
Installez votre environnement de développement intégré (IDE) en fonction de votre codebase et de vos préférences.
- Visual Studio Code (Python, Go, Node.js). Téléchargez Visual Studio Code pour votre machine à l’adresse code.visualstudio.com.
- Visual Studio (.NET/C#). Téléchargez Visual Studio Community Edition à l’adresse visualstudio.microsoft.com.
- Eclipse (Java). Téléchargez Eclipse à l’adresse eclipse.org.
Installez le SDK pour votre code :
Linux
Si vous utilisez un ordinateur Linux, vous pouvez utiliser Azure CLI, Visual Studio Code ou l’environnement de développement intégré de votre choix.
Notes
Si vous utilisez un ordinateur Linux avec le Kit ASDK, votre ordinateur distant doit se trouver dans le même réseau que le kit. Vous ne pouvez pas vous connecter à l’aide d’un réseau privé virtuel.
Configurer les outils
Installez et configurez Azure CLI. Pour obtenir des instructions, consultez Utiliser des profils de version d’API avec Azure CLI dans Azure Stack Hub.
Installez et configurez l’Explorateur Stockage Azure. Il s’agit d’une application autonome qui permet de travailler sur des données de stockage Azure Stack Hub. Pour obtenir des instructions, consultez Connecter l’Explorateur Stockage à un compte de stockage ou abonnement Azure Stack Hub.
Installer un environnement de développement intégré
Installez votre environnement de développement intégré (IDE) en fonction de votre codebase et de vos préférences.
- Visual Studio Code (Python, Go, Node.js). Téléchargez Visual Studio Code pour votre machine à l’adresse code.visualstudio.com.
- Visual Studio (.NET/C#). Téléchargez Visual Studio Community Edition à l’adresse visualstudio.microsoft.com.
- Eclipse (Java). Téléchargez Eclipse à l’adresse eclipse.org.
Installez le SDK pour votre code :
macOS
Avec un ordinateur macOS, vous pouvez utiliser Azure CLI, Visual Studio Code ou l’environnement de développement intégré de votre choix.
Notes
Si vous utilisez un ordinateur macOS avec le Kit ASDK, votre ordinateur distant doit se trouver dans le même réseau que le kit. Vous ne pouvez pas vous connecter à l’aide d’un réseau privé virtuel.
Configurer les outils
Installez et configurez Azure CLI. Pour obtenir des instructions, consultez Utiliser des profils de version d’API avec Azure CLI dans Azure Stack Hub.
Installez et configurez l’Explorateur Stockage Azure. Il s’agit d’une application autonome qui permet de travailler sur des données de stockage Azure Stack Hub. Pour obtenir des instructions, consultez Connecter l’Explorateur Stockage à un compte de stockage ou abonnement Azure Stack Hub.
Installer un environnement de développement intégré
Installez votre environnement de développement intégré (IDE) en fonction de votre codebase et de vos préférences.
- Visual Studio Code (Python, Go, Node.js). Téléchargez Visual Studio Code pour votre machine à l’adresse code.visualstudio.com.
- Visual Studio (.NET/C#). Téléchargez Visual Studio Community Edition à l’adresse visualstudio.microsoft.com.
- Eclipse (Java). Téléchargez Eclipse à l’adresse eclipse.org.
Installez le SDK pour votre code :
Étapes suivantes
Pour déployer une application sur des ressources dans Azure Stack Hub, consultez Déploiements courants pour Azure Stack Hub.