Zurück

nützliches Shell-Script in der Cloud Shell

Lage

...

Auftrag

...

Durchführung

  1. Laden Sie das Template herunten.
  2. Gehen Sie im Azure-Portel auf das Icon Cloud Shell in der blauen Leiste rechts neben dem Copilot-Button.
  3. Laden Sie die Template-Datei in die Cloudshell hoch.
  4. Legen Sie eine Resourcegruppe an. Dafür können Sie folgendes Kommando nehmen. myResGroup kann natürlich auch anders heissen.
    az group create --name myResGroup --location swedencentral
  5. Suchen Sie im Azure-Portal nach "Benutzerdefinierte Vorlage bereitstellen".
    Dort klicken Sie auf "Eigene Vorlage im Editor erstellen".
  6. Jetzt gibt es verschiedene Möglichkeiten die Resource aus der Vorlage anzulegen:
    Variante A: mit Default-Werten
    az deployment group create --resource-group myResGroup --template-file template.json

    Variante A: mit expliziten Werten
    az deployment group create --resource-group myResGroup --template-file template.json --parameters meinfestplattename=meineDisk meinregion=francecentral
    Variante C: mit Werten aus einer extra Datei
    Laden Sie die Parameter-Datei herunter und als Datei in die Cloudshell. Mit dem Kommando ls müssten Sie nun beide Dateien im aktuellen Verzeichnis der Cloudshell haben.


    az deployment group create --resource-group myResGroup --template-file template.json --parameters @parameters.json
#!/bin/bash # Parameter setzen MITTAGESSEN=$1 RG_NAME="meineRG" TEMPLATE_FILE="template.json" # Deployment ausführen az deployment group create \ --resource-group $RG_NAME \ --template-file $TEMPLATE_FILE \ --parameters mittagessen=$MITTAGESSEN chmod +x deploy.sh # macht das Script ausführbar ./deploy.sh pizza # setzt das Tag auf "pizza" ./deploy.sh suppe # setzt das Tag auf "suppe" #!/bin/bash # Prüfen, ob ein Parameter übergeben wurde if [ -z "$1" ]; then echo "Usage: $0 " echo "Beispiel:" echo " $0 suppe" echo " $0 pizza" exit 1 fi # Parameter setzen MITTAGESSEN=$1 RG_NAME="meineRG" TEMPLATE_FILE="template.json" # Deployment ausführen az deployment group create \ --resource-group $RG_NAME \ --template-file $TEMPLATE_FILE \ --parameters mittagessen=$MITTAGESSEN + ausgabe umleiten in datei mit datum vorher!