Erstellt mit NotePad, vi, nano etc. eine Datei mit Namen cloud-init.cfg.
Als Inhalt verwendet Ihr ein Cloud-init Beispiel aus Übung 3.
Mittels dieser Datei und dem jeweiligen Cloud CLI, erstellen wir eine neu VM.
Anmelden an der Azure Cloud
az login
Anschliessend müssen folgende Aktionen ausgeführt werden:
- Erstellen einer Ressource Gruppe, wo unsere VMs abgelegt werden:
- Erstellen der VM
- Freigeben des Ports 80, damit wir via Browser auf die VM bzw. die Installierten Services zugreifen können.
az group create --name mylerngroup --location southcentralus az vm create --resource-group mylerngroup --name m122-02 --image UbuntuLTS --size Standard_D2_v4 --location southcentralus --custom-data cloud-init.cfg az vm open-port --port 80 --resource-group mylerngroup --name m122-02
Überprüft das Ergebnis, durch Anwählen der IP-Adresse Eurer VM im Browser.
Um die VM zu löschen, genügt es, die Resource Gruppe zu löschen.
az group delete --name mylerngroup --yes
Einloggen in AWS Cloud
aws configure
AWS Access Key ID [****************WBM7]:
AWS Secret Access Key [****************eKJA]:
Default region name [eu-central-1]:
Default output format [None]:
Anschliessend müssen folgende Aktionen ausgeführt werden:
- Security Group erstellen und Ports öffnen
- Erstellen der VM
aws ec2 create-security-group --group-name mylerngroup --description "Standard Ports" aws ec2 authorize-security-group-ingress --group-name mylerngroup --protocol tcp --port 22 --cidr 0.0.0.0/0 aws ec2 authorize-security-group-ingress --group-name mylerngroup --protocol tcp --port 80 --cidr 0.0.0.0/0 aws ec2 run-instances --image-id ami-0767046d1677be5a0 --security-group-ids mylerngroup --instance-type t2.micro --count 1 --user-data file://cloud-init.cfg
Anschliessend können wir uns die laufenden VMs anzeigen
aws ec2 describe-instances --output table
Überprüft das Ergebnis, durch Anwählen der IP-Adresse Eurer VM im Browser.