Créer une instance Azure Spring Apps
Un cluster Azure Spring Apps peut être créé avec le portail Azure ou l’interface Azure CLI. Dans ce premier module, nous allons configurer les outils nécessaires et créer notre premier cluster.
Important
Pour éviter des frais inutiles dans votre abonnement Azure, pensez à déprovisionner vos ressources Azure quand vous en avez terminé avec ce module.
Installer l’interface Azure CLI
Si elle n’est pas déjà installée sur votre ordinateur, installez l’interface Azure CLI. Vous pouvez vérifier la version de votre installation Azure CLI actuelle en exécutant :
az --version
Vérifiez que votre interface Azure CLI est connectée à votre abonnement Azure.
az login # Sign into an azure account
az account show # See the currently signed-in account.
Vérifiez que votre abonnement par défaut est celui que vous avez l’intention d’utiliser pour ce labo. Si ce n’est pas le cas, définissez l’abonnement en utilisant :
az account set --subscription <SUBSCRIPTION_ID>
Installez l’extension spring
pour Azure CLI, en exécutant :
az extension add -n spring -y
Félicitations, l’interface Azure CLI est maintenant prête pour créer votre premier cluster !
Créer une instance Azure Spring Apps
Dans cette section, nous créons notre instance Azure Spring Apps en utilisant l’interface Azure CLI. Il est possible d’effectuer exactement la même configuration avec le portail Azure.
Tout d’abord, vous devez trouver un nom pour votre instance Azure Spring Apps.
- Le nom doit être unique entre toutes les instances Azure Spring Apps dans tout Azure. Envisagez d’utiliser votre nom d’utilisateur dans le nom.
- Le nom ne peut contenir que des lettres minuscules, des chiffres et des traits d’union. Le premier caractère doit être une lettre. Le dernier caractère doit être une lettre ou un chiffre. La valeur doit être comprise entre 4 et 32 caractères.
Pour limiter la saisie, définissez la variable RESOURCE_GROUP_NAME
sur le nom du groupe de ressources créé dans la section précédente. Définissez la variable SPRING_CLOUD_NAME
sur le nom de l’instance Azure Spring Apps à créer :
Notes
Veillez à remplacer RESOURCE_GROUP_NAME
et SPRING_CLOUD_NAME
par vos propres valeurs, comme décrit ci-dessus. SPRING_CLOUD_NAME
doit être globalement unique.
RESOURCE_GROUP_NAME=spring-cloud-workshop
SPRING_CLOUD_NAME=azure-spring-cloud-workshop
Une fois ces variables définies, vous pouvez maintenant créer votre groupe de ressources. Dans le script suivant, le groupe de ressources se trouve dans la région eastus
(avec l’argument -l eastus
), mais vous pouvez choisir une région plus proche pour améliorer les performances (utilisez az account list-locations
pour lister toutes les régions disponibles) :
az group create \
-g "$RESOURCE_GROUP_NAME" \
-l eastus
Ensuite, créez l’instance Azure Spring Apps :
az spring create \
-g "$RESOURCE_GROUP_NAME" \
-n "$SPRING_CLOUD_NAME" \
--sku standard
Cette commande prend du temps, vous pouvez poursuivre la lecture pendant son exécution.
Dans le reste de cet atelier, nous allons exécuter des commandes Azure CLI faisant référence au même groupe de ressources et à la même instance Azure Spring Apps. Nous allons donc les définir comme valeurs par défaut pour ne pas avoir à les spécifier de nouveau :
az configure --defaults group=${RESOURCE_GROUP_NAME}
az configure --defaults spring=${SPRING_CLOUD_NAME}