Поделиться через


Краткое руководство. Предварительные требования для оператора и виртуализированной сетевой функции (VNF)

В этом кратком руководстве содержатся необходимые задачи для оператора и виртуализированной сетевой функции (VNF). Хотя эти задачи можно автоматизировать в NSD (определение сетевой службы), в этом кратком руководстве действия выполняются вручную.

Развертывание необходимых компонентов для виртуальной машины

  1. Выполните действия, чтобы создать группы ресурсов для предварительных требований в том же регионе, что и ресурсы издателя.

    az login
    
  2. Выберите активную подписку с помощью идентификатора подписки.

    az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    
  3. Создайте группу ресурсов.

    az group create --name OperatorResourceGroup  --location uksouth
    

    Примечание.

    Созданная здесь группа ресурсов используется для дальнейшего развертывания.

  4. Сохраните следующий скрипт Bicep локально в качестве необходимых компонентов.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. Сохраните следующий шаблон JSON локально как 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. Убедитесь, что скрипты сохраняются локально.

Развертывание виртуальная сеть

  1. Запустите развертывание виртуальная сеть. Выполните следующую команду:

    az deployment group create --name prerequisites --resource-group OperatorResourceGroup  --template-file prerequisites.bicep --parameters prerequisites.parameters.json
    
  2. Сценарий создает виртуальная сеть, группу безопасности сети и управляемое удостоверение.

Поиск идентификатора ресурса для управляемого удостоверения

  1. Войдите в портал Azure: откройте веб-браузер и войдите в портал Azure (https://portal.azure.com/) с помощью учетных данных учетной записи Azure.

  2. Перейдите к всем службам: в разделе "Удостоверение " выберите управляемые удостоверения.

  3. Найдите управляемое удостоверение: в списке управляемых удостоверений найдите и выберите один именованный идентификатор для ubuntu-vm-sns в группе ресурсов. Теперь вы должны быть на странице обзора для этого управляемого удостоверения.

  4. Найдите идентификатор: выберите раздел свойств управляемого удостоверения. Вы увидите различные сведения об удостоверении. Найдите поле идентификатора.

  5. Скопируйте в буфер обмена: нажмите кнопку "Копировать" или значок рядом с идентификатором ресурса.

  6. Сохраните скопированный идентификатор ресурса: сохраните скопированный идентификатор ресурса, так как эта информация требуется для значений группы конфигурации при создании сетевой службы сайта.

    Снимок экрана: свойства и идентификатор управляемого удостоверения в разделе Essentials.

Поиск идентификатора ресурса для виртуальная сеть

  1. Войдите в портал Azure: откройте веб-браузер и войдите в портал Azure (https://portal.azure.com/) с помощью учетных данных учетной записи Azure.

  2. Перейдите к виртуальная сеть: в области навигации слева выберите "Виртуальные сети".

  3. Найдите виртуальная сеть: в списке виртуальных сетей можно прокрутить список или использовать панель поиска для поиска виртуальной сети ubuntu-vm-vnet.

  4. Доступ виртуальная сеть. Выберите имя виртуальной сети ubuntu-vm-vnet. Теперь вы должны быть на странице обзора для этой виртуальной сети.

  5. Найдите идентификатор: выберите раздел свойств виртуальная сеть. Вы увидите различные сведения об удостоверении. Найдите поле "Идентификатор ресурса".

  6. Скопируйте в буфер обмена: нажмите кнопку "Копировать" или значок рядом с идентификатором ресурса, чтобы скопировать его в буфер обмена.

  7. Сохраните скопированный идентификатор ресурса: сохраните скопированный идентификатор ресурса, так как эта информация требуется для значений группы конфигурации при создании сетевой службы сайта.

    Снимок экрана: свойства виртуальной сети и идентификатор ресурса.

Обновление разрешений службы сети сайта (SNS)

Для выполнения этой задачи потребуется роль "Администратор доступа пользователей" для соответствующей группы ресурсов. На предыдущих шагах вы создали удостоверение с меткой identity-for-ubuntu-vm-sns внутри эталонной группы ресурсов. Это удостоверение играет важную роль в развертывании сетевой службы сайта. (SNS). Предоставьте удостоверению "Участник" разрешения для соответствующих ресурсов. Эти действия упрощают подключение виртуальной машины к виртуальная сеть (виртуальной сети). Благодаря этому удостоверению служба сети сайта (SNS) достигает необходимых разрешений.

На предыдущих шагах вы создали удостоверение с меткой identity-for-ubuntu-vm-sns внутри эталонной группы ресурсов. Это удостоверение играет важную роль в развертывании сетевой службы сайта (SNS). Предоставьте удостоверению "Участник" разрешения для соответствующих ресурсов. Эти действия упрощают развертывание функции виртуальная сеть и подключение виртуальной машины к виртуальная сеть (виртуальной сети). Благодаря этому удостоверению служба сети сайта (SNS) достигает необходимых разрешений.

Предоставление роли участника через виртуальная сеть управляемому удостоверению

  1. Перейдите к портал Azure и откройте группу ресурсов, созданную ранее в этом случае OperatorResourceGroup.

  2. Найдите и выберите виртуальная сеть с именем ubuntu-vm-vnet.

  3. В боковом меню виртуальная сеть выберите контроль доступа (IAM).

  4. Выберите " Добавить назначение ролей".

    Снимок экрана: область управления виртуальным доступом (IAM) для добавления назначения ролей.

  5. В разделе ролей "Привилегированный администратор" выберите "Участник", а затем перейдите к следующему.

    Снимок экрана: окно

  6. Выберите Управляемое удостоверение.

  7. Выберите и выберите участников , а затем найдите и выберите удостоверение управляемого удостоверения , назначаемое пользователем, для ubuntu-vm-sns.

  8. Выберите "Рецензирование" и "Назначить".

    Снимок экрана: управляемое удостоверение и +Выбор участников.

Предоставление роли участника группе ресурсов издателя управляемому удостоверению

  1. Перейдите к портал Azure и откройте группу ресурсов издателя, созданную при публикации определения сетевой функции в данном случае ubuntu-publisher-rg.

  2. В боковом меню группы ресурсов выберите контроль доступа (IAM).

  3. Выберите " Добавить назначение ролей".

    Снимок экрана: экран ресурса издателя Ubuntu, в котором добавляется назначение ролей.

  4. В разделе ролей "Привилегированный администратор" выберите "Участник", а затем перейдите к следующему.

    Снимок экрана: роли привилегированного администратора с владельцем участника.

  5. Выберите Управляемое удостоверение.

  6. Выберите и выберите участников , а затем найдите и выберите удостоверение управляемого удостоверения , назначаемое пользователем, для ubuntu-vm-sns.

  7. Выберите "Рецензирование" и "Назначить".

    Снимок экрана: экран

Предоставление роли оператора управляемого удостоверения самому себе

  1. Перейдите к портал Azure и найдите управляемые удостоверения.

  2. Выберите identity-for-ubuntu-vm-sns из списка управляемых удостоверений.

  3. В боковом меню выберите контроль доступа (IAM).

  4. Выберите " Добавить назначение ролей".

    Снимок экрана: удостоверение для SNS виртуальной машины Ubuntu добавьте назначение ролей.

  5. Выберите роль оператора управляемого удостоверения, а затем перейдите к следующему.

    Снимок экрана: роль оператора управляемого удостоверения.

  6. Выберите Управляемое удостоверение.

  7. Выберите и выберите участников и перейдите к управляемому удостоверению, назначаемого пользователем, с именем identity-for-ubuntu-vm-sns и перейдите к назначению.

    Снимок экрана: экран

  8. Выберите "Рецензирование" и "Назначить".

Выполнение всех задач, описанных в этой статье, гарантирует, что служба сети сайта (SNS) имеет необходимые разрешения для эффективной работы в указанной среде Azure.

Следующие шаги