L'auteur étudiait à l'origine AWS, mais pour une raison quelconque, il est devenu nécessaire d'étudier Azure. Je pense qu'il y a moins d'articles sur Azure que sur AWS, alors ce que j'ai fait avec Azure Learn avec des captures d'écran Je veux le garder en mémoire.
Ici des matériaux sont utilisés.
Choisissez de créer une ressource.
Entrez Ubuntu Server dans la zone de recherche.
Sélectionnez Ubuntu Server 18.04 LTS Canonical
.
Appuyez sur le bouton Créer.
Définissez les détails comme il convient. Cette fois, je l'ai mis comme l'image.
Cette fois, j'ai changé le nom d'utilisateur en azureuser et utilisé la clé publique existante.
Pour définir une clé publique existante avec SSH, créez une paire de clés SSH dans Azure Cloud Shell avec la commande suivante.
$ssh-keygen -t rsa -b 4096
#Entrez un fichier dans lequel enregistrer la clé, n'entrez rien et appuyez sur Entrée. Cela le créera à l'emplacement du fichier par défaut.
> Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
#Définissez un mot de passe. Entrez deux fois, confirmation comprise.
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
#Affichez le contenu de la clé publique avec la commande suivante. Copiez ce qui est affiché. À ce stade, si un espace ou un saut de ligne est inséré, il ne peut pas être reconnu, veillez donc à ne pas le saisir.
cat ~/.ssh/id_rsa.pub
Collez la clé SSH copiée ci-dessus dans la clé publique SSH.
Si vous pouvez confirmer en vous référant à l'image, sélectionnez Suivant: Disque>
.
Sélectionnez "Créer et connecter un nouveau disque" pour le disque de données.
Laissez la valeur par défaut et sélectionnez OK.
Assurez-vous que vous disposez d'un nouveau disque comme indiqué ci-dessous.
S'il n'y a pas de problème, sélectionnez "Suivant: Réseau".
Déplacez-vous vers le réseau, et cette fois nous en créerons un nouveau, alors laissez la valeur par défaut et sélectionnez "Confirmer et créer".
S'il est vérifié et qu'il n'y a pas de problème, sélectionnez créer.
Après le déploiement, accédez à la VM appropriée et notez l'adresse IP publique.
$ssh [email protected]
The authenticity of host 'xx.xx.xxx.xxx (xx.xx.xxx.xxx)' can't be established.
#Entrez oui.
ECDSA key fingerprint is SHA256:w1h08h4ie1iMq7ibIVSQM/PhcXFV7O7EEhjEqhPYMWY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xx.xx.xxx.xxx' (ECDSA) to the list of known hosts.
#Entrez ensuite la phrase secrète utilisée pour créer la paire de clés SSH
#Entrez la commande suivante pour initialiser le disque de données
$(echo n; echo p; echo 1; echo ; echo ; echo w) | sudo fdisk /dev/sdc
$sudo mkfs -t ext4 /dev/sdc1
$sudo mkdir /data && sudo mount /dev/sdc1 /data
#Installer le serveur Web Apache
$sudo apt-get update
$sudo apt-get install apache2 -y
#Vérifiez s'il est démarré avec la commande suivante.
$sudo systemctl status apache2 --no-pager
Sélectionnez la VM appropriée> Paramètres> Réseau. Sélectionnez "Ajouter une règle pour le port de réception". Sélectionnez Basique. Définissez HTTP comme suit. Sélectionnez Ajouter.
Enfin, entrez l'adresse IP publique dans le champ URL et la page suivante s'affichera.