Delen via


Quickstart: Een virtuele machine exporteren in Azure Portal

Van toepassing op: ✔️ Alle beheervlakbronnen van de AzureRM - of AzAPI-provider .

Bestaande Azure-resources kunnen worden geëxporteerd naar Terraform via Azure Portal. In deze quickstart ziet u hoe u Azure Portal gebruikt om een resourcegroep te exporteren.

  • Maak een Azure-resourcegroep testen met behulp van Azure CLI of Azure PowerShell.
  • Maak een virtuele Linux-machine met behulp van Azure CLIor Azure PowerShell.
  • Exporteer de status voor de resourcegroep en virtuele machine van Azure naar Terraform.
  • Test of de lokale status overeenkomt met de status van de resources in Azure.

Vereisten

Aanmelden bij Azure

Meld u aan bij de Azure-portal met de experimentele Terraform-functievlag ingeschakeld.

Virtuele machine instellen

Azure CLI of Azure PowerShell

Maak een Virtuele Linux-machine.

  1. Voer az group create uit om een Azure-resourcegroep te maken.

    az group create --name myResourceGroup --location eastus
    
  2. Voer az vm create uit om de virtuele machine te maken.

    az vm create \
      --resource-group myResourceGroup \
      --name myVM \
      --image Debian11 \
      --admin-username azureadmin \
      --generate-ssh-keys \
      --public-ip-sku Standard
    

Azure Portal

  1. Selecteer virtuele machines onder Azure Services. Als u virtuele machines niet ziet, zoekt u deze in de zoekbalk.
  2. Selecteer Maken op de pagina Virtuele machines om een vervolgkeuzelijst weer te geven. Selecteer de virtuele Azure-machine.
  3. Typ onder Naam van virtuele machine myVM.
  4. Selecteer onder Naam van de resourcegroep de optie Nieuwe maken en typ myResourceGroup.
  5. Laat al het andere standaard staan. Selecteer Controleren + maken.
  6. Controleer of alles juist is geconfigureerd en selecteer Vervolgens Maken.

Resourceprovider registreren

Azure CLI of Azure PowerShell

  1. Voer de opdracht uit az provider register -n Microsoft.AzureTerraform
  2. Registreer de functievlag: az feature register --namespace Microsoft.AzureTerraform -n private. Dit is een persoonlijke preview-functie, dus u moet wachten op handmatige goedkeuring van het interne Microsoft-team om de functie te gebruiken. Controleer de status van uw functieregistratie door az feature show --namespace Microsoft.AzureTerraform --name privateuit te voeren.

Resourcegroep exporteren

Exporteer de bestaande resourcegroep naar Terraform.

  1. Vouw op de overzichtspagina voor uw resourcegroep het tabblad Automation uit en selecteer Sjabloon exporteren.

  2. Selecteer Terraform op de pagina Sjabloon exporteren.

  3. Selecteer de AzureRM of AzAPI provider. Code kan ook tegelijk worden gegenereerd voor beide providers voor vergelijking naast elkaar.

  4. Controleer de gegenereerde code.

  5. Gebruik de knop Sjabloon kopiëren om rechtstreeks in de code-editor te plakken. U kunt ook de downloadknop gebruiken om een ZIP-map op te halen met het terraform-configuratiebestand.

Resources opschonen

Resources verwijderen

Wanneer u de VM niet meer nodig hebt, kunt u de resourcegroep, de machine zelf én alle gerelateerde resources verwijderen.

  1. Selecteer Boven aan de pagina voor de resourcegroep de optie Resourcegroep verwijderen.
  2. Er wordt een pagina geopend met de waarschuwing dat u resources gaat verwijderen. Typ de naam van de resourcegroep en selecteer Verwijderen om de resources en de resourcegroep te verwijderen.

Automatisch afsluiten

Als de virtuele machine nog steeds nodig is, biedt Azure een functie voor automatisch afsluiten voor virtuele machines om de kosten te beheren en ervoor te zorgen dat u niet in rekening wordt gebracht voor ongebruikte resources.

  1. Selecteer in de sectie Operations voor de virtuele machine de optie Automatisch afsluiten.
  2. Er wordt een pagina geopend waarin u de tijd voor automatisch afsluiten kunt configureren. Selecteer de optie Aan om in te schakelen en stel vervolgens een tijd in die geschikt is voor u.
  3. Nadat u de tijd hebt ingesteld, selecteert u Opslaan bovenaan om de configuratie voor automatisch afsluiten in te schakelen.

Notitie

Vergeet niet om de tijdzone correct te configureren om aan uw vereisten te voldoen, omdat (UTC) Coordinated Universal Time de standaardinstelling is in de vervolgkeuzelijst Tijdzone.

Zie Automatisch afsluitenvoor meer informatie.

Volgende stappen

In deze quickstart hebt u een eenvoudige virtuele machine geïmplementeerd en de configuratie geëxporteerd naar Terraform-code.