共用方式為


Azure 雲端服務 (延伸支援) config networkConfiguration 結構描述

服務組態檔的 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 元素的子項目。

元素 描述
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 屬性的字串所定義。 DNS 伺服器的 IP 位址是由 IPAddress 屬性的字串所定義。 IP 位址必須是有效的 IPv4 位址。
VirtualNetworkSite 必要。 指定您要在其中部署雲端服務的虛擬網路站台名稱。 此設定不會建立虛擬網路站台。 它會參考先前已在虛擬網路網路檔案中定義的站台。 雲端服務 (延伸支援) 只能是一個虛擬網路的成員。 虛擬網路站台的名稱是由 name 屬性的字串所定義。
InstanceAddress 必要。 在虛擬網路中,將角色的關聯指定為子網路或子網路集。 當您將角色名稱與執行個體位址建立關聯時,可以指定您需要與此角色相關聯的子網路。 InstanceAddress 包含一個 Subnets 元素。 與一個或多個子網路相關聯的角色名稱是由 roleName 屬性的字串所定義。 您必須為針對雲端服務定義的每個角色指定一個執行個體位址
子網路 必要。 指定對應至網路組態檔中之子網路名稱的子網路。 子網路的名稱是由 name 屬性的字串所定義。
ReservedIP 選擇性。 指定應與部署相關聯的保留 IP 位址。 保留的 IP 配置方法需要指定為 Static,才能進行範本和 PowerShell 部署。 雲端服務中的每個部署都僅可與一個保留的 IP 位址相關聯。 保留 IP 位址的名稱是由 name 屬性的字串所定義。

另請參閱

雲端服務 (延伸支援) 設定結構描述