Share via


Rövid útmutató: Virtualizált hálózati függvény üzembe helyezésének előfeltételeinek teljesítése az Azure Operator Service Managerben

Mielőtt elkezdené használni az Azure Operator Service Managert, győződjön meg arról, hogy regisztrálta a szükséges erőforrás-szolgáltatókat, és telepítette a szolgáltatással való interakcióhoz szükséges eszközöket.

Előfeltételek

Lépjen kapcsolatba a Microsoft-fiók csapatával, és regisztrálja Azure-előfizetését az Azure Operator Service Managerhez (AOSM) való hozzáféréshez, vagy fejezze ki érdeklődését a partnerregisztrációs űrlapon keresztül.

Az Azure CLI letöltése és telepítése

A Bash-környezetet az Azure Cloud Shellben használhatja. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.

Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t az Azure CLI telepítésével.

Ha windowsos vagy macOS rendszerű gépen fut, fontolja meg az Azure CLI docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.

Helyi telepítéshez jelentkezzen be az Azure CLI-be a az login paranccsal.

A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért tekintse meg a Bejelentkezés az Azure CLI-vel című témakört.

Bejelentkezés az Azure CLI használatával

Az Azure CLI-vel való bejelentkezéshez adja ki a következő parancsot.

az login

Előfizetés kiválasztása

Ha az előfizetés azonosítójával szeretné módosítani az aktív előfizetést, adja ki a következő parancsot.

az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Az Azure Operator Service Manager (AOSM) CLI-bővítmény telepítése

Az Azure Operator Service Manager CLI-bővítmény telepítéséhez adja ki a következő parancsot.

az extension add --name aosm

Futtassa az version a telepített verzió és függő kódtárak meghatározásához. Frissítsen a legújabb verzióra a parancs az upgradekiadásával.

Kötelező erőforrás-szolgáltatók regisztrálása

Az Azure Operator Service Manager használata előtt először regisztrálnia kell a szükséges erőforrás-szolgáltatókat a parancsok végrehajtásával. A regisztrációs folyamat akár 5 percet is igénybe vehet.

# Register Resource Provider
az provider register --namespace Microsoft.HybridNetwork
az provider register --namespace Microsoft.ContainerRegistry
az provider register --namespace Microsoft.ContainerInstance

A regisztráció állapotának ellenőrzése

Az erőforrás-szolgáltatók regisztrációs állapotának ellenőrzéséhez futtassa a következő parancsokat:

# Query the Resource Provider
az provider show -n Microsoft.HybridNetwork --query "{RegistrationState: registrationState, ProviderName: namespace}"
az provider show -n Microsoft.ContainerRegistry --query "{RegistrationState: registrationState, ProviderName: namespace}"
az provider show -n Microsoft.ContainerInstance --query "{RegistrationState: registrationState, ProviderName: namespace}"

Sikeresség esetén a következő kimenet jelenik meg:

{
  "ProviderName": "Microsoft.HybridNetwork",
  "RegistrationState": "Registered"
}
{
  "ProviderName": "Microsoft.ContainerRegistry",
  "RegistrationState": "Registered"
}
{
  "ProviderName": "Microsoft.ContainerInstance",
  "RegistrationState": "Registered"
}

Megjegyzés:

Az erőforrás-szolgáltató regisztrációjának befejezése eltarthat néhány percig. A regisztráció sikeres befejezése után megkezdheti a Network Function Manager (NFM) vagy az Azure Operator Service Manager használatát.

Virtuális hálózati függvény (VNF) követelményei

Ubuntu-rendszerkép letöltése és kinyerés

Ha már rendelkezik az Azure Blob Storage SAS URL-címén keresztül elérhető Ubuntu-lemezképpel, időt takaríthat meg a lépés kihagyásával. Ne feledje, hogy az Ubuntu-rendszerkép mérete mérete körülbelül 650 MB, így az átviteli folyamat eltarthat egy ideig.

# Download the Ubuntu image
wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64-azure.vhd.tar.gz

# Extract the downloaded image
tar -xzvf jammy-server-cloudimg-amd64-azure.vhd.tar.gz

Virtuális gép (VM) ARM-sablonja

Ebben a rövid útmutatóban az alábbi ARM-mintasablont használja az Ubuntu virtuális géphez (VM).

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.21.1.54444",
      "templateHash": "2626436546580286549"
    }
  },
  "parameters": {
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]"
    },
    "subnetName": {
      "type": "string"
    },
    "ubuntuVmName": {
      "type": "string",
      "defaultValue": "ubuntu-vm"
    },
    "virtualNetworkId": {
      "type": "string"
    },
    "sshPublicKeyAdmin": {
      "type": "string"
    },
    "imageName": {
      "type": "string"
    }
  },
  "variables": {
    "imageResourceGroup": "[resourceGroup().name]",
    "subscriptionId": "[subscription().subscriptionId]",
    "vmSizeSku": "Standard_D2s_v3"
  },
  "resources": [
    {
      "type": "Microsoft.Network/networkInterfaces",
      "apiVersion": "2021-05-01",
      "name": "[format('{0}_nic', parameters('ubuntuVmName'))]",
      "location": "[parameters('location')]",
      "properties": {
        "ipConfigurations": [
          {
            "name": "ipconfig1",
            "properties": {
              "subnet": {
                "id": "[format('{0}/subnets/{1}', parameters('virtualNetworkId'), parameters('subnetName'))]"
              },
              "primary": true,
              "privateIPAddressVersion": "IPv4"
            }
          }
        ]
      }
    },
    {
      "type": "Microsoft.Compute/virtualMachines",
      "apiVersion": "2021-07-01",
      "name": "[parameters('ubuntuVmName')]",
      "location": "[parameters('location')]",
      "properties": {
        "hardwareProfile": {
          "vmSize": "[variables('vmSizeSku')]"
        },
        "storageProfile": {
          "imageReference": {
            "id": "[extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', variables('subscriptionId'), variables('imageResourceGroup')), 'Microsoft.Compute/images', parameters('imageName'))]"
          },
          "osDisk": {
            "osType": "Linux",
            "name": "[format('{0}_disk', parameters('ubuntuVmName'))]",
            "createOption": "FromImage",
            "caching": "ReadWrite",
            "writeAcceleratorEnabled": false,
            "managedDisk": "[json('{\"storageAccountType\": \"Premium_LRS\"}')]",
            "deleteOption": "Delete",
            "diskSizeGB": 30
          }
        },
        "osProfile": {
          "computerName": "[parameters('ubuntuVmName')]",
          "adminUsername": "azureuser",
          "linuxConfiguration": {
            "disablePasswordAuthentication": true,
            "ssh": {
              "publicKeys": [
                {
                  "path": "/home/azureuser/.ssh/authorized_keys",
                  "keyData": "[parameters('sshPublicKeyAdmin')]"
                }
              ]
            },
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault",
              "assessmentMode": "ImageDefault"
            }
          },
          "secrets": [],
          "allowExtensionOperations": true
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "[resourceId('Microsoft.Network/networkInterfaces', format('{0}_nic', parameters('ubuntuVmName')))]"
            }
          ]
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.Network/networkInterfaces', format('{0}_nic', parameters('ubuntuVmName')))]"
      ]
    }
  ]
}

Mentse az előző json-fájlt ubuntu-template.json néven a helyi gépen.

Következő lépések