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


Схема конфигурации сети для Облачных служб Azure (с расширенной поддержкой)

Элемент NetworkConfiguration файла конфигурации службы указывает значения виртуальная сеть и доменных имен (DNS). Эти параметры являются необязательными для Облачные службы (классической).

Следующие ресурсы помогут получить дополнительные сведения о виртуальных сетях и соответствующих схемах:

Элемент NetworkConfiguration

В следующем примере показан элемент NetworkConfiguration и его дочерние элементы:

<ServiceConfiguration>
  <NetworkConfiguration>
    <AccessControls>
      <AccessControl name="aclName1">
        <Rule order="<rule-order>" action="<rule-action>" remoteSubnet="<subnet-address>" description="rule-description"/>
      </AccessControl>
    </AccessControls>
    <EndpointAcls>
      <EndpointAcl role="<role-name>" endpoint="<endpoint-name>" accessControl="<acl-name>"/>
    </EndpointAcls>
    <Dns>
      <DnsServers>
        <DnsServer name="<server-name>" IPAddress="<server-address>" />
      </DnsServers>
    </Dns>
    <VirtualNetworkSite name="<vnet-name>"/> <!-- Or, if the virtual network is in a different resource group: <VirtualNetworkSite name="/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Network/virtualNetworks/<vnet-name>"/> -->
      <AddressAssignments>
        <InstanceAddress roleName="<role-name>">
          <Subnets>
            <Subnet name="<subnet-name>"/>
          </Subnets>
        </InstanceAddress>
      <ReservedIPs>
        <ReservedIP name="<reserved-ip-name>"/>
      </ReservedIPs>
    </AddressAssignments>
  </NetworkConfiguration>
</ServiceConfiguration>

В таблице ниже описаны дочерние элементы элемента NetworkConfiguration.

Элемент Description
AccessControl Необязательно. Указывает правила доступа к конечным точкам в Облачной службе. Имя элемента управления доступом определяется строковым значением атрибута name. Элемент AccessControl содержит один или несколько элементов Rule. Можно определить несколько элементов AccessControl.
Правило Необязательно. Указывает действие, которое следует выполнять для заданного диапазона IP-адресов подсети. Порядок правил определяется строковым значением атрибута order. Чем меньше число, тем выше приоритет. Например, можно задать правила с порядковыми номерами 100, 200 и 300. Правило с номером 100 будет проверяться раньше, чем правило с номером 200.

Действие, выполняемое правилом, определяется строковым значением атрибута action. Возможны следующие значения:

- permit. Означает, что взаимодействовать с конечной точкой могут только пакеты из указанного диапазона подсети.
- deny. Указывает, что для конечных точек в заданном диапазоне подсети доступ запрещен.

Диапазон IP-адресов подсети, к которым применяется правило, определяется строковым значением атрибута remoteSubnet. Описание правила определяется строковым значением атрибута description.
EndpointAcl Необязательно. Определяет назначение правил управления доступом для конечной точки. Имя роли, которая содержит нужную конечную точку, определяется строковым значением атрибута role. Имя конечной точки определяется строковым значением атрибута endpoint. Имя набора правил AccessControl, которые следует применить к этой конечной точке, определяется строковым значением атрибута accessControl. Можно определить несколько элементов EndpointAcl.
DnsServer Необязательно. Задает параметры для DNS-сервера. Вы можете указать параметры для DNS-сервера без виртуальной сети. Имя DNS-сервера определяется строковым значением атрибута name. IP-адрес DNS-сервера определяется строковым значением атрибута IPAddress. IP-адрес должен быть допустимым IPv4-адресом.
VirtualNetworkSite Обязательно. Указывает имя сайта виртуальная сеть, в котором требуется развернуть облачную службу. Этот параметр не создает сайт виртуальная сеть. Он ссылается на сайт, ранее определенный в сетевом файле для виртуальная сеть. Облачная служба (расширенная поддержка) может быть членом только одной виртуальной сети. Имя сайта виртуальной сети определяется строковым значением атрибута name.
InstanceAddress Обязательно. Задает привязку роли к подсети или к набору подсетей в виртуальной сети. Если вы связываете имя роли с адресом экземпляра, можно указать подсети, с которыми следует сопоставить эту роль. Элемент InstanceAddress содержит элемент Subnets. Имя роли, которая связана с подсетью или набором подсетей, определяется строковым значением атрибута roleName. Необходимо указать один адрес экземпляра для каждой роли, определенной для облачной службы.
Подсеть Обязательно. Указывает подсеть, которая определена в файле конфигурации сети. Имя подсети определяется строковым значением атрибута name.
ReservedIP Необязательно. Указывает зарезервированный IP-адрес, который должен быть связан с этим развертыванием. Метод выделения зарезервированного IP-адреса необходимо указать как Static для шаблонов и развертываний PowerShell. Каждое развертывание в облачной службе можно связать только с одним зарезервированным IP-адресом. Имя зарезервированного IP-адреса определяется строковым значением атрибута name.

См. также

Схема конфигурации (файл CSCFG) Облачных служб Azure (с расширенной поддержкой).