次の方法で共有


Azure Cloud Services (クラシック) 構成 NetworkConfiguration スキーマ

重要

現在、Cloud Services (クラシック) は新しいお客様に対して非推奨となっており、2024 年 8 月 31 日に、すべてのお客様に対して廃止される予定です。 新しいデプロイでは、新しい Azure Resource Manager ベースのデプロイ モデル、 Azure Cloud Services (延長サポート) を使用してください。

サービス構成ファイルの 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="Group <RG-VNet> <VNet-name>"/>
    <AddressAssignments>
      <InstanceAddress roleName="<role-name>">
        <Subnets>
          <Subnet name="<subnet-name>"/>
        </Subnets>
      </InstanceAddress>
      <ReservedIPs>
        <ReservedIP name="GROUP <ResourceGroupNameOfReservedIP> <reserved-ip-name>"/>
      </ReservedIPs>
    </AddressAssignments>
  </NetworkConfiguration>
</ServiceConfiguration>

次の表は、NetworkConfiguration 要素の子要素の説明です。

要素 説明
AccessControl 省略可能。 クラウド サービス内のエンドポイントにアクセスするためのルールを指定します。 アクセス制御の名前は、name 属性の文字列で定義されます。 AccessControl 要素には、1 つ以上の 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 省略可能。 クラウド サービスをデプロイする仮想ネットワーク サイトの名前を指定します。 この設定では、仮想ネットワーク サイトは作成されません。 お使いの仮想ネットワークのネットワーク ファイルに以前に定義されたサイトを参照します。 クラウド サービスは 1 つの仮想ネットワークの 1 メンバーにのみなることができます。 この設定を指定しない場合、クラウド サービスは仮想ネットワークにデプロイされません。 仮想ネットワークの名前は、name 属性の文字列で定義されます。
InstanceAddress 省略可能。 仮想ネットワーク内の 1 つのサブネットまたはサブネットのセットへのロールの関連付けを指定します。 ロール名をインスタンス アドレスに関連付ける場合、このロールに関連付けたいサブネットを指定できます。 InstanceAddress はサブネット要素を含んでいます。 この 1 つまたは複数のサブネットに関連付けられているロールの名前は、roleName 属性の文字列で定義されます。
Subnet 省略可能。 ネットワーク構成ファイル内のサブネット名に対応するサブネットを指定します。 サブネットの名前は、name 属性の文字列で定義されます。
ReservedIP 省略可能。 デプロイに関連付けられる予約済み IP アドレスを指定します。 予約済み IP アドレスの作成には、Create Reserved IP Address を使用する必要があります。 クラウド サービスの各々のデプロイは、1 つの予約済み IP アドレスに関連付けることができます。 予約済み IP アドレスの名前は、name 属性の文字列で定義されます。

参照

Cloud Service (クラシック) 構成スキーマ