Szybki start: wymagania wstępne dotyczące funkcji operatorów i zwirtualizowanej sieci (VNF)

Ten przewodnik Szybki start zawiera zadania wstępne dotyczące funkcji operatorów i zwirtualizowanej sieci (VNF). Chociaż można zautomatyzować te zadania w ramach sieciowej bazy danych (definicja usługi sieciowej), w tym przewodniku Szybki start akcje są wykonywane ręcznie.

Wdrażanie wymagań wstępnych dla maszyny wirtualnej

  1. Postępuj zgodnie z akcjami, aby utworzyć grupy zasobów dla wymagań wstępnych w tym samym regionie co zasoby programu Publisher.

    az login
    
  2. Wybierz aktywną subskrypcję przy użyciu identyfikatora subskrypcji.

    az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    
  3. Utwórz grupę zasobów.

    az group create --name OperatorResourceGroup  --location uksouth
    

    Uwaga

    Utworzona tutaj grupa zasobów jest używana do dalszego wdrażania.

  4. Zapisz następujący skrypt Bicep lokalnie jako wymagania wstępne.bicep.

    param location string = resourceGroup().location
    param vnetName string = 'ubuntu-vm-vnet'
    param vnetAddressPrefixes string
    param subnetName string = 'ubuntu-vm-subnet'
    param subnetAddressPrefix string
    param identityName string = 'identity-for-ubuntu-vm-sns'
    
    resource networkSecurityGroup 'Microsoft.Network/networkSecurityGroups@2022-05-01' ={
      name: '${vnetName}-nsg'
      location: location
    }
    
    resource virtualNetwork 'Microsoft.Network/virtualNetworks@2019-11-01' = {
      name: vnetName
      location: location
      properties: {
    
        addressSpace: {
          addressPrefixes: [vnetAddressPrefixes]
        }
        subnets: [
          {
            name: subnetName
            properties: {
              addressPrefix: subnetAddressPrefix
              networkSecurityGroup: {
                id:networkSecurityGroup.id
              }
            }
          }
        ]
      }
    }
    
    resource managedIdentity 'Microsoft.ManagedIdentity/userAssignedIdentities@2018-11-30' = {
      name: identityName
      location: location
    }
    
    output managedIdentityId string = managedIdentity.id
    output vnetId string = virtualNetwork.id
    
  5. Zapisz poniższy szablon json lokalnie jako prerequisites.parameters.json.

    {
      "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetAddressPrefixes": {
          "value": "10.0.0.0/24"
        },
        "subnetAddressPrefix": {
          "value": "10.0.0.0/28"
        }
      }
    }
    
  6. Upewnij się, że skrypty są zapisywane lokalnie.

Wdrażanie sieci wirtualnej

  1. Rozpocznij wdrażanie sieci wirtualnej. Wydaj następujące polecenie:

    az deployment group create --name prerequisites --resource-group OperatorResourceGroup  --template-file prerequisites.bicep --parameters prerequisites.parameters.json
    
  2. Skrypt tworzy sieć wirtualną, sieciową grupę zabezpieczeń i tożsamość zarządzaną.

Lokalizowanie identyfikatora zasobu dla tożsamości zarządzanej

  1. Zaloguj się do witryny Azure Portal: otwórz przeglądarkę internetową i zaloguj się w witrynie Azure Portal (https://portal.azure.com/) przy użyciu poświadczeń konta platformy Azure.

  2. Przejdź do pozycji Wszystkie usługi: w obszarze Tożsamość wybierz pozycję Tożsamości zarządzane.

  3. Znajdź tożsamość zarządzaną: na liście tożsamości zarządzanych znajdź i wybierz tę o nazwie identity-for-ubuntu-vm-sns w grupie zasobów. Teraz na stronie przeglądu tej tożsamości zarządzanej powinna znajdować się strona przeglądu.

  4. Znajdź identyfikator: wybierz sekcję właściwości tożsamości zarządzanej. Powinny zostać wyświetlone różne informacje o tożsamości. Wyszukaj pole identyfikatora.

  5. Kopiuj do schowka: wybierz przycisk Kopiuj lub ikonę obok identyfikatora zasobu.

  6. Zapisz skopiowany identyfikator zasobu: zapisz skopiowany identyfikator zasobu, ponieważ te informacje są wymagane dla wartości grupy konfiguracji podczas tworzenia usługi sieciowej lokacji.

    Zrzut ekranu przedstawiający właściwości i identyfikator tożsamości zarządzanej w obszarze Podstawy.

Lokalizowanie identyfikatora zasobu dla sieci wirtualnej

  1. Zaloguj się do witryny Azure Portal: otwórz przeglądarkę internetową i zaloguj się w witrynie Azure Portal (https://portal.azure.com/) przy użyciu poświadczeń konta platformy Azure.

  2. Przejdź do pozycji Sieci wirtualne: w okienku nawigacji po lewej stronie wybierz pozycję Sieci wirtualne.

  3. Wyszukaj pozycję Sieci wirtualne: na liście sieci wirtualnych możesz przewinąć listę lub użyć paska wyszukiwania, aby znaleźć sieć wirtualną ubuntu-vm-vnet .

  4. Dostęp do sieci wirtualnej: wybierz nazwę sieci wirtualnej ubuntu-vm-vnet . Teraz na stronie przeglądu tej sieci wirtualnej powinna znajdować się strona przeglądu.

  5. Znajdź identyfikator: wybierz sekcję właściwości sieci wirtualnej. Powinny zostać wyświetlone różne informacje o tożsamości. Wyszukaj pole Identyfikator zasobu.

  6. Kopiuj do schowka: wybierz przycisk Kopiuj lub ikonę obok identyfikatora zasobu, aby skopiować go do schowka.

  7. Zapisz skopiowany identyfikator zasobu: zapisz skopiowany identyfikator zasobu, ponieważ te informacje są wymagane dla wartości grupy konfiguracji podczas tworzenia usługi sieciowej lokacji.

    Zrzut ekranu przedstawiający właściwości sieci wirtualnej i identyfikator zasobu.

Aktualizowanie uprawnień usługi sieci lokacji (SNS)

Aby wykonać to zadanie, musisz mieć rolę "Właściciel" lub "Administracja istrator dostępu użytkowników" w odpowiedniej grupie zasobów. W poprzednich krokach utworzono tożsamość zarządzaną z etykietą identity-for-ubuntu-vm-sns wewnątrz referencyjnej grupy zasobów. Ta tożsamość odgrywa kluczową rolę w wdrażaniu usługi sieci lokacji. (SNS). Udziel tożsamości uprawnień "Współautor" dla odpowiednich zasobów. Te akcje ułatwiają połączenie maszyny wirtualnej z siecią wirtualną. Za pomocą tej tożsamości usługa sieci lokacji (SNS) uzyskuje wymagane uprawnienia.

W poprzednich krokach utworzono tożsamość zarządzaną z etykietą identity-for-ubuntu-vm-sns wewnątrz referencyjnej grupy zasobów. Ta tożsamość odgrywa kluczową rolę w wdrażaniu usługi sieci lokacji (SNS). Udziel tożsamości uprawnień "Współautor" dla odpowiednich zasobów. Te akcje ułatwiają wdrażanie funkcji sieci wirtualnej i połączenia maszyny wirtualnej z siecią wirtualną. Za pomocą tej tożsamości usługa sieci lokacji (SNS) uzyskuje wymagane uprawnienia.

Udzielanie roli współautora za pośrednictwem sieci wirtualnej do tożsamości zarządzanej

  1. Uzyskaj dostęp do witryny Azure Portal i otwórz grupę zasobów utworzoną wcześniej w tym przypadku OperatorResourceGroup.

  2. Znajdź i wybierz sieć wirtualną o nazwie ubuntu-vm-vnet.

  3. W menu bocznym sieci wirtualnej wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami).

  4. Wybierz pozycję Dodaj przypisanie roli.

    Zrzut ekranu przedstawiający obszar Kontrola dostępu wirtualnego (IAM) do pozycji Dodaj przypisanie roli.

  5. W obszarze Role administratora uprzywilejowanego wybierz pozycję Współautor , a następnie przejdź do pozycji Dalej.

    Zrzut ekranu przedstawiający okno Dodawanie przypisania roli i Współautor z opisem.

  6. Wybierz pozycję Tożsamość zarządzana.

  7. Wybierz pozycję + Wybierz członków , a następnie znajdź i wybierz tożsamość zarządzaną przypisaną przez użytkownika—for-ubuntu-vm-sns.

  8. Wybierz pozycję Przejrzyj i przypisz.

    Zrzut ekranu przedstawiający tożsamość zarządzaną i pozycję + Wybierz członków.

Udzielanie roli Współautor w grupie zasobów wydawcy do tożsamości zarządzanej

  1. Uzyskaj dostęp do witryny Azure Portal i otwórz grupę zasobów wydawcy utworzoną podczas publikowania definicji funkcji sieciowej w tym przypadku ubuntu-publisher-rg.

  2. W menu bocznym grupy zasobów wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami).

  3. Wybierz pozycję Dodaj przypisanie roli.

    Zrzut ekranu przedstawiający ekran zasobu wydawcy ubuntu, na którym dodajesz przypisanie roli.

  4. W obszarze Role administratora uprzywilejowanego wybierz pozycję Współautor , a następnie przejdź do pozycji Dalej.

    Zrzut ekranu przedstawiający role uprzywilejowanego administratora z właścicielem współautora.

  5. Wybierz pozycję Tożsamość zarządzana.

  6. Wybierz pozycję + Wybierz członków , a następnie znajdź i wybierz tożsamość zarządzaną przypisaną przez użytkownika—for-ubuntu-vm-sns.

  7. Wybierz pozycję Przejrzyj i przypisz.

    Zrzut ekranu przedstawiający ekran dodawania przypisania roli z wyróżnioną pozycją Przeglądanie i przypisywanie.

Przyznaj sobie rolę Operator tożsamości zarządzanej

  1. Przejdź do witryny Azure Portal i wyszukaj pozycję Tożsamości zarządzane.

  2. Wybierz pozycję identity-for-ubuntu-vm-sns z listy Tożsamości zarządzane.

  3. W menu bocznym wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami).

  4. Wybierz pozycję Dodaj przypisanie roli.

    Zrzut ekranu przedstawiający tożsamość maszyny wirtualnej z systemem Ubuntu SNS dodawania przypisania roli.

  5. Wybierz rolę Operator tożsamości zarządzanej, a następnie przejdź do pozycji Dalej.

    Zrzut ekranu przedstawiający rolę Operator tożsamości zarządzanej.

  6. Wybierz pozycję Tożsamość zarządzana.

  7. Wybierz pozycję + Wybierz członków i przejdź do tożsamości zarządzanej przypisanej przez użytkownika o nazwie identity-for-ubuntu-vm-sns i przejdź do przypisania.

    Zrzut ekranu przedstawiający ekran Dodawanie przypisania roli z wybraną tożsamością zarządzaną.

  8. Wybierz pozycję Przejrzyj i przypisz.

Ukończenie wszystkich zadań opisanych w tym artykule gwarantuje, że fragmentator sieci usługi (SNS) ma niezbędne uprawnienia do efektywnego działania w określonym środowisku platformy Azure.

Następne kroki