次の方法で共有


Microsoft.Network loadBalancers 2015-05-01-preview

Bicep リソース定義

loadBalancers リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/loadBalancers リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/loadBalancers@2015-05-01-preview' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          outboundNatRule: {
            id: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          inboundNatPools: [
            {
              id: 'string'
            }
          ]
          inboundNatRules: [
            {
              id: 'string'
            }
          ]
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          outboundNatRules: [
            {
              id: 'string'
            }
          ]
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    inboundNatPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendPort: int
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    inboundNatRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendIPConfiguration: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    loadBalancingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          loadDistribution: 'string'
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    outboundNatRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          allocatedOutboundPorts: int
          backendAddressPool: {
            id: 'string'
          }
          frontendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          numberOfProbes: int
          port: int
          protocol: 'string'
          provisioningState: 'string'
          requestPath: 'string'
        }
      }
    ]
    provisioningState: 'string'
    resourceGuid: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

BackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ BackendAddressPool のプロパティ BackendAddressPoolPropertiesFormat の

BackendAddressPoolPropertiesFormat

名前 形容 価値
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します SubResource[]
loadBalancingRules このバックエンド アドレス プールを使用する負荷分散規則を取得します SubResource[]
outboundNatRule このバックエンド アドレス プールを使用する送信規則を取得します SubResource の
provisioningState PublicIP リソースのプロビジョニング状態の更新/削除/失敗

FrontendIpConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロード バランサーのフロントエンド IP 構成のプロパティ FrontendIpConfigurationPropertiesFormat の

FrontendIpConfigurationPropertiesFormat

名前 形容 価値
inboundNatPools 読み取り専用。このフロントエンド IP を使用する受信プール URI SubResource[]
inboundNatRules 読み取り専用。このフロントエンド IP を使用する受信規則 URI SubResource[]
loadBalancingRules このフロントエンド IP を使用する負荷分散規則 URI を取得します SubResource[]
outboundNatRules 読み取り専用。このフロントエンド IP を使用する送信規則 URI SubResource[]
privateIPAddress Load Balancer の IP アドレスを取得または設定します。これは、subnetRef で指定されたサブネットから特定のプライベート IP アドレスを割り当てる必要がある場合にのみ指定されます。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 SubResource の
サブネット サブネット リソースの参照を取得または設定します。ロード バランサーがプライベート フロントエンド アドレスを取得するサブネット SubResource の

InboundNatPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT プールのプロパティ InboundNatPoolPropertiesFormat の

InboundNatPoolPropertiesFormat

名前 形容 価値
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPortRangeEnd NAT プールの終了ポート範囲を取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
frontendPortRangeStart NAT プールの開始ポート範囲を取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

InboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT 規則のプロパティ InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
backendIPConfiguration VM の NetworkInterface で定義されているプライベート IP アドレスへの参照を取得または設定します。 各 frontendIPConfigurations の frontendPort に送信されたトラフィックは、バックアップされた IP に転送されます SubResource の
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

LoadBalancerPropertiesFormat

名前 形容 価値
backendAddressPools バックエンド IP アドレスのプールを取得または設定します。 BackendAddressPool[]
frontendIPConfigurations ロード バランサーのフロントエンド IP アドレスを取得または設定します。 FrontendIpConfiguration[]
inboundNatPools 受信 NAT プールを取得または設定します。 InboundNatPool[]
inboundNatRules 受信規則の一覧を取得または設定します。 InboundNatRule[]
loadBalancingRules 負荷分散規則を取得または設定します。 LoadBalancingRule[]
outboundNatRules 送信 NAT 規則を取得または設定します。 OutboundNatRule[]
プローブ ロード バランサー プローブの一覧を取得または設定します。 プローブ[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ロード バランサー リソースのリソース guid プロパティを取得または設定します。

LoadBalancingRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロード バランサーのプロパティ LoadBalancingRulePropertiesFormat の

LoadBalancingRulePropertiesFormat

名前 形容 価値
backendAddressPool DIP のプールへの参照を取得または設定します。 受信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます SubResource (必須)
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
loadDistribution この規則の負荷分散ポリシーを取得または設定します。 'Default'
'SourceIP'
'SourceIPProtocol'
プローブ 負荷分散規則で使用されるロード バランサー プローブの参照を取得または設定します。 SubResource の
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

Microsoft.Network/loadBalancers

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Load Balancer のプロパティ LoadBalancerPropertiesFormat
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

OutboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロードバランサーのアウトバウンド NAT プール OutboundNatRulePropertiesFormat を する

OutboundNatRulePropertiesFormat

名前 形容 価値
allocatedOutboundPorts SNAT に使用する送信ポートの数を取得または設定します。 int (必須)
backendAddressPool DIP のプールへの参照を取得または設定します。 送信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます SubResource (必須)
frontendIPConfigurations ロード バランサーのフロントエンド IP アドレスを取得または設定します。 SubResource[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

プローブ

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ProbePropertiesFormat の

ProbePropertiesFormat

名前 形容 価値
intervalInSeconds エンドポイントの正常性状態をプローブする間隔を秒単位で取得または設定します。 通常、この間隔は割り当てられたタイムアウト期間 (秒単位) の半分未満です。これにより、インスタンスをローテーションから外す前に 2 つの完全なプローブが許可されます。 既定値は 15、最小値は 5 です。 int
loadBalancingRules このプローブを使用するロード バランサー規則を取得します SubResource[]
numberOfProbes 応答がない場合にエンドポイントへのそれ以上のトラフィックの配信を停止するプローブの数を取得または設定します。 この値により、エンドポイントを Azure で使用される一般的な時間よりも速く、または低速にローテーションから外すことができます。 int
プローブを通信するためのポートを取得または設定します。 指定できる値の範囲は 1 ~ 65535 です。 int (必須)
議定書 エンドポイントのプロトコルを取得または設定します。 指定できる値は http pr Tcp です。 Tcp が指定されている場合、プローブを正常に実行するには、受信した ACK が必要です。 http が指定されている場合、プローブを正常に実行するには、指定 URI からの 200 OK 応答が必要です 'Http'
'Tcp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requestPath VM に正常性状態を要求するために使用する URI を取得または設定します。 プロトコルが http に設定されている場合は、パスが必要です。 それ以外の場合は許可されません。 既定値はありません

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
VNET 内の 2 つの VM - 内部ロード バランサーと LB 規則 このテンプレートを使用すると、VNET と内部ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。
VNetInjection と Load Balancer 用の AzureDatabricks テンプレートの このテンプレートを使用すると、ロード バランサー、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。
リージョン間ロード バランサー を作成する このテンプレートは、2 つのリージョン ロード バランサーを含むバックエンド プールを持つリージョン間ロード バランサーを作成します。 リージョン間ロード バランサーは現在、限られたリージョンで使用できます。 リージョン間ロード バランサーの背後にあるリージョン ロード バランサーは、任意のリージョンに存在できます。
標準の内部ロード バランサー を作成する このテンプレートは、規則の負荷分散ポート 80 を使用して、標準の内部 Azure Load Balancer を作成します
標準ロード バランサー を作成する このテンプレートでは、インターネットに接続するロード バランサー、負荷分散規則、および冗長ゾーン内の各 VM を含むバックエンド プール用の 3 つの VM を作成します。
複数の NIC と RDP アクセス可能な を持つ VM を作成する このテンプレートを使用すると、複数の (2) ネットワーク インターフェイス (NIC) を持つ仮想マシンと、構成されたロード バランサーと受信 NAT 規則を使用して RDP 接続可能な仮想マシンを作成できます。 このテンプレートを使用すると、より多くの NIC を簡単に追加できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、2 つのネットワーク インターフェイス (フロントエンドとバックエンド) もデプロイされます。
新しい AD フォレスト を使用して Azure VM を作成する このテンプレートは新しい Azure VM を作成し、新しいフォレストの AD DC として VM を構成します
Ubuntu GNOME デスクトップ を作成する このテンプレートでは、ubuntu デスクトップ コンピューターが作成されます。 これは、NAT の背後にあるジャンプボックスとして使用する場合に適しています。
5 ノード セキュリティで保護されたクラスター をデプロイする このテンプレートを使用すると、Windows Server 2019 Datacenter を実行するセキュリティで保護された 5 ノードの Service Fabric クラスターを、Standard_D2_v2 サイズの VMSS にデプロイできます。
信頼された起動に対応した Windows VM スケール セット をデプロイする このテンプレートを使用すると、Windows Server 2016、Windows Server 2019、または Windows Server 2022 Azure Edition の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の信頼された起動対応 VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 Secureboot と vTPM を有効にすると、ゲスト構成証明拡張機能が VMSS にインストールされます。 この拡張機能は、クラウドによって リモート 構成証明を実行します。
Windows VM と自動スケール を使用して VM スケール セットをデプロイする このテンプレートを使用すると、Windows 2008-R2-SP1、2012-Datacenter、または 2012-R2-Datacenter の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 また、自動スケールが統合されています。
各 VM を Azure Files 共有に接続する VMSS をデプロイ このテンプレートは、Ubuntu 仮想マシン スケール セットをデプロイし、カスタム スクリプト拡張機能を使用して各 VM を Azure Files 共有に接続します
Windows に Shibboleth IDENTITY Provider クラスターを展開する このテンプレートは、クラスター化された構成で Windows に Shibboleth Identity Provider をデプロイします。 デプロイが成功したら、https://your-domain:8443/idp/profile/status (ポート番号をメモ) に移動して成功を確認できます。
自動スケール を使用して Python Bottle サーバー & VM スケール セットをデプロイする 動作する単純な Python Bottle アプリを実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 自動スケールが構成されているスケール セットでは、必要に応じて & スケール アウトされます
既存の VNET & AD に SQL Server 2014 AG を展開する このテンプレートでは、既存の VNET に 3 つの新しい Azure VM が作成されます。2 つの VM が SQL Server 2014 可用性グループ レプリカ ノードとして構成され、1 つの VM が自動クラスター フェールオーバー用のファイル共有監視として構成されます。 これらの VM に加えて、次の追加の Azure リソースも構成されます:内部ロード バランサー、ストレージ アカウント。 各 VM 内でクラスタリング、SQL Server、可用性グループを構成するために、PowerShell DSC が利用されます。 Active Directory をサポートするために、既存の Active Directory ドメイン コントローラーは、既存の VNET に既に展開されている必要があります。
VM と Private Link サービス を使用した front Door Premium の このテンプレートは、Front Door Premium と、Web サーバーとして構成された仮想マシンを作成します。 Front Door では、プライベート リンク サービスを使用してプライベート エンドポイントを使用して、VM にトラフィックを送信します。
IIS VM & SQL Server 2014 VM VNET で 1 つまたは 2 つの IIS Windows 2012 R2 Web サーバーと 1 つのバックエンド SQL Server 2014 を作成します。
JBoss EAP on RHEL (クラスター化、マルチ VM) このテンプレートを使用すると、JBoss EAP 7.4 クラスターを実行する複数の RHEL 8.6 VM を作成でき、eap-session-replication と呼ばれる Web アプリケーションもデプロイできます。デプロイ時に構成された JBoss EAP ユーザー名とパスワードを使用して管理コンソールにログインできます。
Private Link サービスの例 このテンプレートは、プライベート リンク サービスを作成する方法を示しています
ゲートウェイ ロード バランサー にチェーンされたパブリック ロード バランサーの このテンプレートを使用すると、ゲートウェイ ロード バランサーにチェーンされたパブリック Standard Load Balancer をデプロイできます。 インターネットから受信したトラフィックは、バックエンド プール内の Linux VM (NVA) を使用してゲートウェイ ロード バランサーにルーティングされます。
RDP ポート を使用して仮想マシンを する 仮想マシンを作成し、ロード バランサー内の VM への RDP の NAT 規則を作成します
IIS WebApp を実行する自動スケールを使用して VM スケール セットを する IIS と非常に基本的な .NET MVC Web アプリを実行する Windows VM スケール セットをデプロイします。 VMSS PowerShell DSC 拡張機能は、IIS のインストールと WebDeploy パッケージのデプロイを行うために利用されます。
ロード バランサーと NAT を使用して可用性ゾーン内の VM を する このテンプレートを使用すると、Load Balancer を使用して Availability Zones に分散された仮想マシンを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、仮想ネットワーク、パブリック IP アドレス、およびネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。
VMSS フレキシブル オーケストレーション モードのクイック スタート Linux このテンプレートは、Azure Load Balancer の背後にあるインスタンスを含む単純な VM スケール セットをデプロイします。 VM スケール セットはフレキシブル オーケストレーション モードです。 os パラメーターを使用して、Linux (Ubuntu) または Windows (Windows Server Datacenter 2019) の展開を選択します。 注: このクイック スタート テンプレートは、任意のインターネット アドレスから VM 管理ポート (SSH、RDP) へのネットワーク アクセスを有効にするため、運用環境のデプロイには使用しないでください。
パブリック IP プレフィックス を使用して VMSS を する パブリック IP プレフィックスを使用して VMSS をデプロイするためのテンプレート

ARM テンプレート リソース定義

loadBalancers リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/loadBalancers リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2015-05-01-preview",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "outboundNatRule": {
            "id": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "inboundNatPools": [
            {
              "id": "string"
            }
          ],
          "inboundNatRules": [
            {
              "id": "string"
            }
          ],
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "outboundNatRules": [
            {
              "id": "string"
            }
          ],
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "inboundNatPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendPort": "int",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "inboundNatRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendIPConfiguration": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "loadBalancingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "loadDistribution": "string",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "outboundNatRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "allocatedOutboundPorts": "int",
          "backendAddressPool": {
            "id": "string"
          },
          "frontendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "numberOfProbes": "int",
          "port": "int",
          "protocol": "string",
          "provisioningState": "string",
          "requestPath": "string"
        }
      }
    ],
    "provisioningState": "string",
    "resourceGuid": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

BackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ BackendAddressPool のプロパティ BackendAddressPoolPropertiesFormat の

BackendAddressPoolPropertiesFormat

名前 形容 価値
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します SubResource[]
loadBalancingRules このバックエンド アドレス プールを使用する負荷分散規則を取得します SubResource[]
outboundNatRule このバックエンド アドレス プールを使用する送信規則を取得します SubResource の
provisioningState PublicIP リソースのプロビジョニング状態の更新/削除/失敗

FrontendIpConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロード バランサーのフロントエンド IP 構成のプロパティ FrontendIpConfigurationPropertiesFormat の

FrontendIpConfigurationPropertiesFormat

名前 形容 価値
inboundNatPools 読み取り専用。このフロントエンド IP を使用する受信プール URI SubResource[]
inboundNatRules 読み取り専用。このフロントエンド IP を使用する受信規則 URI SubResource[]
loadBalancingRules このフロントエンド IP を使用する負荷分散規則 URI を取得します SubResource[]
outboundNatRules 読み取り専用。このフロントエンド IP を使用する送信規則 URI SubResource[]
privateIPAddress Load Balancer の IP アドレスを取得または設定します。これは、subnetRef で指定されたサブネットから特定のプライベート IP アドレスを割り当てる必要がある場合にのみ指定されます。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 SubResource の
サブネット サブネット リソースの参照を取得または設定します。ロード バランサーがプライベート フロントエンド アドレスを取得するサブネット SubResource の

InboundNatPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT プールのプロパティ InboundNatPoolPropertiesFormat の

InboundNatPoolPropertiesFormat

名前 形容 価値
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPortRangeEnd NAT プールの終了ポート範囲を取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
frontendPortRangeStart NAT プールの開始ポート範囲を取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

InboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT 規則のプロパティ InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
backendIPConfiguration VM の NetworkInterface で定義されているプライベート IP アドレスへの参照を取得または設定します。 各 frontendIPConfigurations の frontendPort に送信されたトラフィックは、バックアップされた IP に転送されます SubResource の
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

LoadBalancerPropertiesFormat

名前 形容 価値
backendAddressPools バックエンド IP アドレスのプールを取得または設定します。 BackendAddressPool[]
frontendIPConfigurations ロード バランサーのフロントエンド IP アドレスを取得または設定します。 FrontendIpConfiguration[]
inboundNatPools 受信 NAT プールを取得または設定します。 InboundNatPool[]
inboundNatRules 受信規則の一覧を取得または設定します。 InboundNatRule[]
loadBalancingRules 負荷分散規則を取得または設定します。 LoadBalancingRule[]
outboundNatRules 送信 NAT 規則を取得または設定します。 OutboundNatRule[]
プローブ ロード バランサー プローブの一覧を取得または設定します。 プローブ[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ロード バランサー リソースのリソース guid プロパティを取得または設定します。

LoadBalancingRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロード バランサーのプロパティ LoadBalancingRulePropertiesFormat の

LoadBalancingRulePropertiesFormat

名前 形容 価値
backendAddressPool DIP のプールへの参照を取得または設定します。 受信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます SubResource (必須)
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
loadDistribution この規則の負荷分散ポリシーを取得または設定します。 'Default'
'SourceIP'
'SourceIPProtocol'
プローブ 負荷分散規則で使用されるロード バランサー プローブの参照を取得または設定します。 SubResource の
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

Microsoft.Network/loadBalancers

名前 形容 価値
apiVersion API のバージョン '2015-05-01-preview'
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Load Balancer のプロパティ LoadBalancerPropertiesFormat
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Network/loadBalancers'

OutboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロードバランサーのアウトバウンド NAT プール OutboundNatRulePropertiesFormat を する

OutboundNatRulePropertiesFormat

名前 形容 価値
allocatedOutboundPorts SNAT に使用する送信ポートの数を取得または設定します。 int (必須)
backendAddressPool DIP のプールへの参照を取得または設定します。 送信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます SubResource (必須)
frontendIPConfigurations ロード バランサーのフロントエンド IP アドレスを取得または設定します。 SubResource[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

プローブ

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ProbePropertiesFormat の

ProbePropertiesFormat

名前 形容 価値
intervalInSeconds エンドポイントの正常性状態をプローブする間隔を秒単位で取得または設定します。 通常、この間隔は割り当てられたタイムアウト期間 (秒単位) の半分未満です。これにより、インスタンスをローテーションから外す前に 2 つの完全なプローブが許可されます。 既定値は 15、最小値は 5 です。 int
loadBalancingRules このプローブを使用するロード バランサー規則を取得します SubResource[]
numberOfProbes 応答がない場合にエンドポイントへのそれ以上のトラフィックの配信を停止するプローブの数を取得または設定します。 この値により、エンドポイントを Azure で使用される一般的な時間よりも速く、または低速にローテーションから外すことができます。 int
プローブを通信するためのポートを取得または設定します。 指定できる値の範囲は 1 ~ 65535 です。 int (必須)
議定書 エンドポイントのプロトコルを取得または設定します。 指定できる値は http pr Tcp です。 Tcp が指定されている場合、プローブを正常に実行するには、受信した ACK が必要です。 http が指定されている場合、プローブを正常に実行するには、指定 URI からの 200 OK 応答が必要です 'Http'
'Tcp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requestPath VM に正常性状態を要求するために使用する URI を取得または設定します。 プロトコルが http に設定されている場合は、パスが必要です。 それ以外の場合は許可されません。 既定値はありません

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
ロード バランサーに 2 つの VM を し、LB で NAT 規則を構成する

Azure にデプロイする
このテンプレートを使用すると、可用性セットに 2 つの仮想マシンを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。
ロード バランサーに 2 つの VM を し、負荷分散規則を

Azure にデプロイする
このテンプレートを使用すると、ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。
VNET 内の 2 つの VM - 内部ロード バランサーと LB 規則

Azure にデプロイする
このテンプレートを使用すると、VNET と内部ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。
Azure SQL Database を使用した LANSA Windows VM ScaleSet の自動スケールの

Azure
にデプロイする
このテンプレートでは、スケール セット内の VM の数が必要な Windows VMSS と、各 VM にインストールする LANSA MSI がデプロイされます。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます)
Azure Container Service Engine (acs-engine) - Swarm モード

Azure にデプロイする
Azure Container Service Engine (acs-engine) は、DC/OS、Kubernetes、Swarm モード、または Swarm オーケストレーターを選択して、Microsoft Azure 上の Docker 対応クラスター用の ARM (Azure Resource Manager) テンプレートを生成します。 ツールへの入力はクラスター定義です。 クラスター定義は、Microsoft Azure Container Service クラスターのデプロイに使用される ARM テンプレート構文とよく似ています (多くの場合と同じです)。
Intel Lustre のクライアントとして Azure VM スケール セットを する

Azure
にデプロイする
このテンプレートでは、Azure VM Scale Sets と Azure ギャラリー OpenLogic CentOS 6.6 または 7.0 イメージを使用して Intel Lustre 2.7 クライアントのセットを作成し、既存の Intel Lustre ファイルシステムをマウントします
VNetInjection と Load Balancer 用の AzureDatabricks テンプレートの

Azure
にデプロイする
このテンプレートを使用すると、ロード バランサー、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。
バックエンド IIS サーバー を使用した Barracuda Web アプリケーション ファイアウォールの

Azure
にデプロイする
この Azure クイック スタート テンプレートでは、必要な数のバックエンド Windows 2012 ベースの IIS Web Servers を含む Barracuda Web Application Firewall ソリューションを Azure にデプロイします。Templates には、従量課金制ライセンスを含む最新の Barracuda WAF と IIS 用 Windows 2012 R2 Azure Image が含まれています。Barracuda Web Application Firewall は、受信 Web トラフィックを検査し、SQL インジェクション、クロスサイト スクリプティング、マルウェアがアプリケーション DDoS & アップロードし、Web アプリケーションを対象とするその他の攻撃をブロックします。 バックエンド Web サーバーへのリモート デスクトップ アクセスを有効にするために、NAT 規則を使用して 1 つの外部 LB がデプロイされます。 Barracuda Web アプリケーション ファイアウォールと Web アプリケーションの発行に関連するデプロイ後の手順の詳細については、GitHub テンプレート ディレクトリで入手できるデプロイ後の構成ガイドに従ってください。
基本的な RDS ファームの展開 を する

Azure
にデプロイする
このテンプレートは、基本的な RDS ファームの展開を作成します
Chef バックエンド High-Availability クラスター

Azure にデプロイする
このテンプレートでは、フロントエンド ノードがアタッチされた chef-backend クラスターが作成されます
LB に 2 つの VM を作成し、NSG を使用する SQL Server VM を作成する

Azure にデプロイする
このテンプレートでは、可用性セットとポート 80 を開いたロード バランサーで、2 つの Windows VM (Web FE として使用できます) が作成されます。 2 つの VM には、ポート 6001 と 6002 の RDP を使用してアクセスできます。 このテンプレートでは、ネットワーク セキュリティ グループで定義された RDP 接続を介してアクセスできる SQL Server 2014 VM も作成されます。
SSD を使用して LB と SQL Server VM を使用して 2 つの VM Linux を作成する

Azure にデプロイする
このテンプレートでは、可用性セットとポート 80 を開いたロード バランサーで 2 つの Linux VM (Web FE として使用できます) が作成されます。 2 つの VM には、ポート 6001 と 6002 で SSH を使用して到達できます。 このテンプレートでは、ネットワーク セキュリティ グループで定義された RDP 接続を介してアクセスできる SQL Server 2014 VM も作成されます。 すべての VM ストレージで Premium Storage (SSD) を使用でき、すべての DS サイズの VM を作成できます
リージョン間ロード バランサー を作成する

Azure にデプロイする
このテンプレートは、2 つのリージョン ロード バランサーを含むバックエンド プールを持つリージョン間ロード バランサーを作成します。 リージョン間ロード バランサーは現在、限られたリージョンで使用できます。 リージョン間ロード バランサーの背後にあるリージョン ロード バランサーは、任意のリージョンに存在できます。
パブリック IPv6 アドレス を使用してロード バランサーを作成する

Azure にデプロイする
このテンプレートでは、パブリック IPv6 アドレス、負荷分散規則、およびバックエンド プール用の 2 つの VM を使用して、インターネットに接続するロード バランサーを作成します。
標準の内部ロード バランサー を作成する

Azure にデプロイする
このテンプレートは、規則の負荷分散ポート 80 を使用して、標準の内部 Azure Load Balancer を作成します
HA ポートを使用して標準の内部ロード バランサーを作成

Azure にデプロイする
このテンプレートは、HA ポートの負荷分散規則を使用して標準の内部 Azure Load Balancer を作成します
標準ロード バランサー を作成する

Azure にデプロイする
このテンプレートでは、インターネットに接続するロード バランサー、負荷分散規則、および冗長ゾーン内の各 VM を含むバックエンド プール用の 3 つの VM を作成します。
複数の NIC と RDP アクセス可能な を持つ VM を作成する

Azure にデプロイする
このテンプレートを使用すると、複数の (2) ネットワーク インターフェイス (NIC) を持つ仮想マシンと、構成されたロード バランサーと受信 NAT 規則を使用して RDP 接続可能な仮想マシンを作成できます。 このテンプレートを使用すると、より多くの NIC を簡単に追加できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、2 つのネットワーク インターフェイス (フロントエンドとバックエンド) もデプロイされます。
新しい Active Directory フォレスト を使用して Azure VM を作成する

Azure にデプロイする
このテンプレートは、新しい Azure VM を作成し、新しいフォレストの Active Directory ドメイン コントローラーとして VM を構成します
新しい AD フォレスト を使用して Azure VM を作成する

Azure にデプロイする
このテンプレートは新しい Azure VM を作成し、新しいフォレストの AD DC として VM を構成します
2 つのドメイン コントローラーを使用して新しい AD ドメインを作成

Azure にデプロイする
このテンプレートでは、新しいフォレストとドメインの AD DC (プライマリとバックアップ) に 2 つの新しい VM を作成します
Ubuntu GNOME デスクトップ を作成する

Azure にデプロイする
このテンプレートでは、ubuntu デスクトップ コンピューターが作成されます。 これは、NAT の背後にあるジャンプボックスとして使用する場合に適しています。
NSG が有効になっている 3 Nodetype Secure Cluster をデプロイ

Azure にデプロイする
このテンプレートを使用すると、Windows Server 2016 データ センターを実行するセキュリティで保護された 3 nodetype Service fabric クラスターを、Standard_D2 サイズの VM にデプロイできます。 このテンプレートを使用すると、ネットワーク セキュリティ グループを使用して、受信および送信のネットワーク トラフィックを制御できます。
5 ノード セキュリティで保護されたクラスター をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Windows Server 2019 Datacenter を実行するセキュリティで保護された 5 ノードの Service Fabric クラスターを、Standard_D2_v2 サイズの VMSS にデプロイできます。
5 ノードの Ubuntu Service Fabric クラスター をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Ubuntu を実行するセキュリティで保護された 5 ノードの Service Fabric クラスターを Standard_D2_V2 サイズの VMSS にデプロイできます。
プライマリ/セカンダリ アーキテクチャ を使用して Linux VMSS をデプロイする

Azure にデプロイする
このテンプレートを使用すると、プライマリ セカンダリ アーキテクチャでカスタム スクリプト拡張機能を使用して Linux VMSS をデプロイできます
既存の vnet にスケール セットをデプロイする

Azure にデプロイする
このテンプレートは、既存の vnet に VM スケール セットをデプロイします。
Linux VM を使用して単純な VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 14.04.4-LTS または 16.04-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。
Windows VM を使用して単純な VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、さまざまな Windows バージョンの最新の修正プログラムが適用されたバージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。
信頼された起動に対応した Windows VM スケール セット をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Windows Server 2016、Windows Server 2019、または Windows Server 2022 Azure Edition の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の信頼された起動対応 VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 Secureboot と vTPM を有効にすると、ゲスト構成証明拡張機能が VMSS にインストールされます。 この拡張機能は、クラウドによって リモート 構成証明を実行します。
Azure Data Science VM から VM スケール セットをデプロイする

Azure にデプロイする
これらのテンプレートでは、ソース イメージとして Azure Data Science VM を使用して VM スケール セットをデプロイします。
Linux カスタム イメージ を使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、スケール セット内にカスタム VM Linux イメージをデプロイできます。 これらの VM は、HTTP 負荷分散を使用するロード バランサーの背後にあります (既定ではポート 80)。 この例では、カスタム スクリプトを使用してアプリケーションのデプロイと更新を行います。独自の更新手順にカスタム スクリプトを指定する必要がある場合があります。 VMSS を作成するのと同じサブスクリプションとリージョンに、VM の一般化されたイメージを提供する必要があります。
Windows カスタム イメージ を使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、カスタム Windows イメージを使用して単純な VM スケール セットをデプロイできます。 これらの VM は、HTTP 負荷分散を使用するロード バランサーの背後にあります (既定ではポート 80)
Linux VM と自動スケール を使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、最新の修正プログラムが適用されたバージョンの Ubuntu Linux 15.04 または 14.04.4-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。また、自動スケールが統合されています。
ILB の背後にある Linux VM を使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 15.10 または 14.04.4-LTS を使用して、Linux VM の VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を備えた内部ロード バランサーの背後にあります。
可用性ゾーンに Linux VM を使用して VM スケール セットをデプロイ

Azure にデプロイする
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 14.04.4-LTS または 16.04-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。
Windows VM と自動スケール を使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Windows 2008-R2-SP1、2012-Datacenter、または 2012-R2-Datacenter の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 また、自動スケールが統合されています。
Availability Zones に Windows VM を使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、さまざまな Windows バージョンの最新の修正プログラムが適用されたバージョンを使用して、Windows VM の VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。
各 VM を Azure Files 共有に接続する VMSS をデプロイ

Azure にデプロイする
このテンプレートは、Ubuntu 仮想マシン スケール セットをデプロイし、カスタム スクリプト拡張機能を使用して各 VM を Azure Files 共有に接続します
カスタム スクリプト拡張機能を使用して Windows VM スケール セットをデプロイ

Azure にデプロイする
このテンプレートを使用すると、さまざまな Windows バージョンの最新の修正プログラムが適用されたバージョンを使用して、Windows VM の VM スケール セットをデプロイできます。 これらの VM にはカスタマイズ用のカスタム スクリプト拡張機能があり、RDP 接続用の NAT 規則を持つロード バランサーの背後にあります。
Virtual Machine ScaleSet の自動スケール設定をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Virtual Machine ScaleSet リソースの自動スケール ポリシーをデプロイできます。
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケール デプロイをデプロイできます
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする

Azure
にデプロイする
Drupal (Apache/PHP) を実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します
Ubuntu に IOMAD クラスターをデプロイする

Azure にデプロイする
このテンプレートは、IOMAD を LAMP アプリケーションとして Ubuntu にデプロイします。 フロントエンド用に 1 つ以上の Ubuntu VM を作成し、バックエンド用に 1 つの VM を作成します。 フロントエンド VM に Apache と PHP をサイレント インストールし、バックエンド VM に MySQL をインストールします。 次に、クラスターに IOMAD をデプロイします。 要求をフロントエンド VM に送信するためのロード バランサーを構成します。 また、各 VM への管理者アクセスを許可するように NAT 規則を構成します。 また、VM 間で共有されるファイル ストレージを使用して moodledata データ ディレクトリを設定します。 デプロイが成功したら、(Web 管理者アクセスを使用して) 各フロントエンド VM の /iomad に移動して、IOMAD の構成を開始できます。
Open edX Dogwood (マルチ VM) をデプロイする

Azure にデプロイする
このテンプレートは、Ubuntu VM のネットワークを作成し、それらに Open edX Dogwood をデプロイします。 デプロイでは、1 ~ 9 個のアプリケーション VM とバックエンドの Mongo および MySQL VM がサポートされます。
Ubuntu に OpenLDAP クラスターをデプロイする

Azure にデプロイする
このテンプレートは、Ubuntu に OpenLDAP クラスターをデプロイします。 複数の Ubuntu VM を作成し (最大 5 台まで、簡単に増やすことができます)、OpenLDAP をサイレント インストールします。 次に、N 方向マルチマスター レプリケーションを設定します。 デプロイが成功したら、/phpldapadmin に移動して OpenLDAP の接続を開始できます。
Ubuntu に OpenSIS Community Edition クラスターをデプロイする

Azure にデプロイする
このテンプレートは、OpenSIS Community Edition を Ubuntu 上の LAMP アプリケーションとしてデプロイします。 フロントエンド用に 1 つ以上の Ubuntu VM を作成し、バックエンド用に 1 つの VM を作成します。 フロントエンド VM に Apache と PHP をサイレント インストールし、バックエンド VM に MySQL をインストールします。 次に、クラスターに OpenSIS Community Edition をデプロイします。 デプロイが成功したら、(Web 管理者アクセスを使用して) 各フロントエンド VM の /opensis-ce に移動して、OpenSIS の接続を開始できます。
Ubuntu に Shibboleth Identity Provider クラスターをデプロイする

Azure にデプロイする
このテンプレートは、クラスター化された構成で Ubuntu に Shibboleth Identity Provider をデプロイします。 デプロイが成功したら、https://your-domain:8443/idp/profile/Status (ポート番号をメモ) に移動して成功を確認できます。
Windows に Shibboleth IDENTITY Provider クラスターを展開する

Azure
にデプロイする
このテンプレートは、クラスター化された構成で Windows に Shibboleth Identity Provider をデプロイします。 デプロイが成功したら、https://your-domain:8443/idp/profile/status (ポート番号をメモ) に移動して成功を確認できます。
LB プローブと自動修復を使用して VM スケール セットをデプロイ

Azure にデプロイする
このテンプレートを使用すると、正常性プローブが構成されたロード バランサーの背後に Linux VM の VM スケール セットをデプロイできます。 スケール セットでは、インスタンスの自動修復ポリシーも有効になっており、猶予期間は 30 分です。
自動スケール を使用して Python Bottle サーバー & VM スケール セットをデプロイする

Azure にデプロイする
動作する単純な Python Bottle アプリを実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 自動スケールが構成されているスケール セットでは、必要に応じて & スケール アウトされます
windows VMSS の展開 SSL DSC を特徴とする Windows の構成

Azure にデプロイする
このテンプレートを使用すると、2 つの Windows VMSS のデプロイ、IIS/Web ロール、.Net Framework 4.5、Windows 認証、アプリケーションの初期化などの Windows 機能の構成、アプリケーションデプロイ パッケージのダウンロード、DSC と Azure Key Vault を使用した SSL 構成 & URL 書き換えを行うことができます。
2 ノード マスター/スレーブ MySQL レプリケーション クラスター をデプロイします

Azure にデプロイする
このテンプレートは、CentOS 6.5 または 6.6 に 2 ノード マスター/スレーブ MySQL レプリケーション クラスターをデプロイします
3 ノードの Consul クラスター をデプロイします

Azure にデプロイする
このテンプレートは、3 ノードの Consul クラスターをデプロイし、Atlas 経由でノードを自動参加させます。 Consul は、サービス検出、分散キー/値ストア、およびその他のクールなものの束のためのツールです。 Atlas は、各ノードに手動で参加しなくても Consul クラスターをすばやく作成する方法として、Hashicorp (Consul のメーカー) によって提供されています
Percona XtraDB クラスター 3 ノードをデプロイします

Azure にデプロイする
このテンプレートは、CentOS 6.5 または Ubuntu 12.04 に 3 ノードの MySQL 高可用性クラスターをデプロイします
N ノード CentOS クラスター をデプロイする

Azure にデプロイする
このテンプレートは、2 つのネットワークを持つ 2 から 10 ノードの CentOS クラスターをデプロイします。
既存の VNET & AD に SQL Server 2014 AG を展開する

Azure にデプロイする
このテンプレートでは、既存の VNET に 3 つの新しい Azure VM が作成されます。2 つの VM が SQL Server 2014 可用性グループ レプリカ ノードとして構成され、1 つの VM が自動クラスター フェールオーバー用のファイル共有監視として構成されます。 これらの VM に加えて、次の追加の Azure リソースも構成されます:内部ロード バランサー、ストレージ アカウント。 各 VM 内でクラスタリング、SQL Server、可用性グループを構成するために、PowerShell DSC が利用されます。 Active Directory をサポートするために、既存の Active Directory ドメイン コントローラーは、既存の VNET に既に展開されている必要があります。
LB の下に Windows VM をデプロイし、WinRM Https を構成します

Azure にデプロイする
このテンプレートを使用すると、Windows バージョンのいくつかの異なるオプションを使用して Windows VM をデプロイできます。 このテンプレートでは、VM 上で WinRM https リスナーも構成します
Docker Swarm クラスター の

Azure
にデプロイする
このテンプレートは、高可用性 Docker Swarm クラスターを作成します
VM と Private Link サービス を使用した front Door Premium の

Azure
にデプロイする
このテンプレートは、Front Door Premium と、Web サーバーとして構成された仮想マシンを作成します。 Front Door では、プライベート リンク サービスを使用してプライベート エンドポイントを使用して、VM にトラフィックを送信します。
SUSE の GlassFish

Azure
にデプロイする
このテンプレートは、ユーザー定義の数の SUSE (OpenSUSE または SLES) VM で構成される負荷分散された GlassFish (v3 または v4) クラスターをデプロイします。
IIS VM & SQL Server 2014 VM

Azure にデプロイする
VNET で 1 つまたは 2 つの IIS Windows 2012 R2 Web サーバーと 1 つのバックエンド SQL Server 2014 を作成します。
仮想マシン スケール セット に Elasticsearch クラスターをインストールする

Azure にデプロイする
このテンプレートは、Elasticsearch クラスターを仮想マシン スケール セットにデプロイします。 このテンプレートでは、3 つの専用マスター ノードがプロビジョニングされ、オプションの数のデータ ノードがマネージド ディスク上で実行されます。
Azure Virtual Network (VNET) での IPv6 の

Azure
にデプロイする
2 つの VM を含むデュアル スタック IPv4/IPv6 VNET を作成します。
Std LB を使用して Azure Virtual Network (VNET) で IPv6 を する

Azure
にデプロイする
2 つの VM とインターネットに接続する Standard Load Balancer を備えたデュアル スタック IPv4/IPv6 VNET を作成します。
JBoss EAP on RHEL (クラスター化、マルチ VM)

Azure にデプロイする
このテンプレートを使用すると、JBoss EAP 7.4 クラスターを実行する複数の RHEL 8.6 VM を作成でき、eap-session-replication と呼ばれる Web アプリケーションもデプロイできます。デプロイ時に構成された JBoss EAP ユーザー名とパスワードを使用して管理コンソールにログインできます。
JBoss EAP on RHEL (クラスター化、VMSS)

Azure にデプロイする
このテンプレートを使用すると、JBoss EAP 7.4 クラスターを実行する RHEL 8.6 VMSS インスタンスを作成でき、eap-session-replication と呼ばれる Web アプリケーションもデプロイできます。デプロイ時に構成された JBoss EAP ユーザー名とパスワードを使用して管理コンソールにログインできます。
KEMP LoadMaster HA ペア

Azure にデプロイする
このテンプレートは、KEMP LoadMaster HA ペアをデプロイします
2 つの VIP を持つロード バランサー 、それぞれ 1 つの LB 規則

Azure にデプロイする
このテンプレートを使用すると、ロード バランサー、ロード バランサー (multivip)、仮想ネットワーク、ネットワーク インターフェイスの 2 つのパブリック IP アドレスを作成 &、ネットワーク インターフェイスで使用されるロード バランサーの LB 規則を作成できます。
受信 NAT 規則 を使用したロード バランサーの

Azure
にデプロイする
このテンプレートを使用すると、ロード バランサー、ロード バランサーのパブリック IP アドレス、仮想ネットワーク、仮想ネットワーク内のネットワーク インターフェイス &、ネットワーク インターフェイスによって使用されるロード バランサーの NAT 規則を作成できます。
NSG、ILB、AppGateway を使用した多層アプリの

Azure
にデプロイする
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します
多層トラフィック マネージャー、L4 ILB、L7 AppGateway

Azure にデプロイする
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します
Private Link サービスの例

Azure にデプロイする
このテンプレートは、プライベート リンク サービスを作成する方法を示しています
ゲートウェイ ロード バランサー にチェーンされたパブリック ロード バランサーの

Azure
にデプロイする
このテンプレートを使用すると、ゲートウェイ ロード バランサーにチェーンされたパブリック Standard Load Balancer をデプロイできます。 インターネットから受信したトラフィックは、バックエンド プール内の Linux VM (NVA) を使用してゲートウェイ ロード バランサーにルーティングされます。
既存の Active Directory を使用した RDS ファームの展開の

Azure
にデプロイする
このテンプレートは、同じリソース グループ内の既存の Active Directory を使用して RDS ファームのデプロイを作成します
RDS Gateway の高可用性展開 を する

Azure
にデプロイする
このテンプレートは、既存の RDS 展開の RD ゲートウェイと RD Web アクセス サーバーに高可用性を提供します
Azure での Red Hat Linux 3 層ソリューションの

Azure
にデプロイする
このテンプレートを使用すると、"Red Hat Enterprise Linux 7.3" 仮想マシンを使用して 3 層アーキテクチャをデプロイできます。 アーキテクチャには、仮想ネットワーク、外部および内部ロード バランサー、ジャンプ VM、NSG などが含まれており、各層の複数の RHEL 仮想マシンが含まれます。
Azure ロード バランサーとフローティング IP を使用した冗長 haproxy の

Azure
にデプロイする
このテンプレートでは、フローティング IP が有効になっている Azure ロード バランサーの背後に構成された 2 つの Ubuntu VM を使用して、冗長な haproxy セットアップが作成されます。 各 Ubuntu VM は haproxy を実行して、要求を他のアプリケーション VM (この場合は Apache を実行) に負荷分散します。 Keepalived は、フローティング IP を MASTER に割り当て、BACKUP でロード バランサー プローブをブロックすることで、haproxy VM の冗長性を実現します。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。
高可用性 を使用したリモート デスクトップ サービスの

Azure
にデプロイする
この ARM テンプレートサンプル コードでは、高可用性を備えた Remote Desktop Services 2019 Session Collection ラボをデプロイします。 目標は、Windows Server 2019 を使用して、リモート デスクトップ サービス用の完全冗長で高可用性のソリューションを展開することです。
予約済み IP ユース ケース スニペット

Azure にデプロイする
このテンプレートは、予約済み IP で現在サポートされているユース ケースを示しています。 予約済み IP は、静的に割り当てられたパブリック IP です。
SAP NetWeaver 3 層 (マネージド ディスク)

Azure にデプロイする
このテンプレートを使用すると、SAP および Managed Disks でサポートされているオペレーティング システムを使用して VM をデプロイできます。
SAP NetWeaver 3 層マルチ SID DB (マネージド ディスク)

Azure にデプロイする
このテンプレートを使用すると、SAP でサポートされているオペレーティング システムを使用して VM をデプロイできます。
SAP NetWeaver ファイル サーバー (マネージド ディスク) の

Azure
にデプロイする
このテンプレートを使用すると、SAP NetWeaver の共有ストレージとして使用できるファイル サーバーをデプロイできます。
Linux VM と VM ごとのパブリック IPv4 を使用した単純な VM スケール セットの

Azure
にデプロイする
このテンプレートでは、ロード バランサー、受信 NAT 規則、および VM ごとのパブリック IP を使用した単純なスケール セットのデプロイを示します。
SSL 対応 VM スケール セット の

Azure
にデプロイする
Azure Key Vault から安全にデプロイされた SSL 証明書を使用して構成された Web サーバーをデプロイします
IP アドレス によるバックエンド プールを使用した Standard Load Balancer の

Azure
にデプロイする
このテンプレートは、バックエンド プール管理 ドキュメントで説明されているように、ARM テンプレートを使用して、IP アドレスによってロード バランサーのバックエンド プールを構成する方法を示すために使用されます。
Availability Zones を使用した仮想マシン スケールセットの例の

Azure
にデプロイする
このテンプレートでは、ロード バランサーを使用して個別の可用性ゾーンに配置された VMSS を作成します。
RDP ポート を使用して仮想マシンを する

Azure
にデプロイする
仮想マシンを作成し、ロード バランサー内の VM への RDP の NAT 規則を作成します
IIS WebApp を実行する自動スケールを使用して VM スケール セットを する

Azure
にデプロイする
IIS と非常に基本的な .NET MVC Web アプリを実行する Windows VM スケール セットをデプロイします。 VMSS PowerShell DSC 拡張機能は、IIS のインストールと WebDeploy パッケージのデプロイを行うために利用されます。
ロード バランサーと NAT を使用して可用性ゾーン内の VM を する

Azure
にデプロイする
このテンプレートを使用すると、Load Balancer を使用して Availability Zones に分散された仮想マシンを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、仮想ネットワーク、パブリック IP アドレス、およびネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。
Azure Virtual Network (VNET) での IPv6 の VMSS デプロイの

Azure
にデプロイする
デュアル スタック IPv4/IPv6 VNET と Std Load Balancer を使用して VM スケール セットを作成します。
VMSS フレキシブル オーケストレーション モードのクイック スタート Linux

Azure にデプロイする
このテンプレートは、Azure Load Balancer の背後にあるインスタンスを含む単純な VM スケール セットをデプロイします。 VM スケール セットはフレキシブル オーケストレーション モードです。 os パラメーターを使用して、Linux (Ubuntu) または Windows (Windows Server Datacenter 2019) の展開を選択します。 注: このクイック スタート テンプレートは、任意のインターネット アドレスから VM 管理ポート (SSH、RDP) へのネットワーク アクセスを有効にするため、運用環境のデプロイには使用しないでください。
パブリック IP プレフィックス を使用して VMSS を する

Azure
にデプロイする
パブリック IP プレフィックスを使用して VMSS をデプロイするためのテンプレート

Terraform (AzAPI プロバイダー) リソース定義

loadBalancers リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/loadBalancers リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2015-05-01-preview"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendIPConfigurations = [
              {
                id = "string"
              }
            ]
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            outboundNatRule = {
              id = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            inboundNatPools = [
              {
                id = "string"
              }
            ]
            inboundNatRules = [
              {
                id = "string"
              }
            ]
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            outboundNatRules = [
              {
                id = "string"
              }
            ]
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      inboundNatPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendPort = int
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      inboundNatRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendIPConfiguration = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      loadBalancingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            loadDistribution = "string"
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      outboundNatRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            allocatedOutboundPorts = int
            backendAddressPool = {
              id = "string"
            }
            frontendIPConfigurations = [
              {
                id = "string"
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            numberOfProbes = int
            port = int
            protocol = "string"
            provisioningState = "string"
            requestPath = "string"
          }
        }
      ]
      provisioningState = "string"
      resourceGuid = "string"
    }
  })
}

プロパティ値

BackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ BackendAddressPool のプロパティ BackendAddressPoolPropertiesFormat の

BackendAddressPoolPropertiesFormat

名前 形容 価値
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します SubResource[]
loadBalancingRules このバックエンド アドレス プールを使用する負荷分散規則を取得します SubResource[]
outboundNatRule このバックエンド アドレス プールを使用する送信規則を取得します SubResource の
provisioningState PublicIP リソースのプロビジョニング状態の更新/削除/失敗

FrontendIpConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロード バランサーのフロントエンド IP 構成のプロパティ FrontendIpConfigurationPropertiesFormat の

FrontendIpConfigurationPropertiesFormat

名前 形容 価値
inboundNatPools 読み取り専用。このフロントエンド IP を使用する受信プール URI SubResource[]
inboundNatRules 読み取り専用。このフロントエンド IP を使用する受信規則 URI SubResource[]
loadBalancingRules このフロントエンド IP を使用する負荷分散規則 URI を取得します SubResource[]
outboundNatRules 読み取り専用。このフロントエンド IP を使用する送信規則 URI SubResource[]
privateIPAddress Load Balancer の IP アドレスを取得または設定します。これは、subnetRef で指定されたサブネットから特定のプライベート IP アドレスを割り当てる必要がある場合にのみ指定されます。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 SubResource の
サブネット サブネット リソースの参照を取得または設定します。ロード バランサーがプライベート フロントエンド アドレスを取得するサブネット SubResource の

InboundNatPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT プールのプロパティ InboundNatPoolPropertiesFormat の

InboundNatPoolPropertiesFormat

名前 形容 価値
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPortRangeEnd NAT プールの終了ポート範囲を取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
frontendPortRangeStart NAT プールの開始ポート範囲を取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

InboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT 規則のプロパティ InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
backendIPConfiguration VM の NetworkInterface で定義されているプライベート IP アドレスへの参照を取得または設定します。 各 frontendIPConfigurations の frontendPort に送信されたトラフィックは、バックアップされた IP に転送されます SubResource の
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

LoadBalancerPropertiesFormat

名前 形容 価値
backendAddressPools バックエンド IP アドレスのプールを取得または設定します。 BackendAddressPool[]
frontendIPConfigurations ロード バランサーのフロントエンド IP アドレスを取得または設定します。 FrontendIpConfiguration[]
inboundNatPools 受信 NAT プールを取得または設定します。 InboundNatPool[]
inboundNatRules 受信規則の一覧を取得または設定します。 InboundNatRule[]
loadBalancingRules 負荷分散規則を取得または設定します。 LoadBalancingRule[]
outboundNatRules 送信 NAT 規則を取得または設定します。 OutboundNatRule[]
プローブ ロード バランサー プローブの一覧を取得または設定します。 プローブ[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ロード バランサー リソースのリソース guid プロパティを取得または設定します。

LoadBalancingRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロード バランサーのプロパティ LoadBalancingRulePropertiesFormat の

LoadBalancingRulePropertiesFormat

名前 形容 価値
backendAddressPool DIP のプールへの参照を取得または設定します。 受信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます SubResource (必須)
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool (必須)
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int (必須)
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
loadDistribution この規則の負荷分散ポリシーを取得または設定します。 'Default'
'SourceIP'
'SourceIPProtocol'
プローブ 負荷分散規則で使用されるロード バランサー プローブの参照を取得または設定します。 SubResource の
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

Microsoft.Network/loadBalancers

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ Load Balancer のプロパティ LoadBalancerPropertiesFormat
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Network/loadBalancers@2015-05-01-preview"

OutboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ロードバランサーのアウトバウンド NAT プール OutboundNatRulePropertiesFormat を する

OutboundNatRulePropertiesFormat

名前 形容 価値
allocatedOutboundPorts SNAT に使用する送信ポートの数を取得または設定します。 int (必須)
backendAddressPool DIP のプールへの参照を取得または設定します。 送信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます SubResource (必須)
frontendIPConfigurations ロード バランサーのフロントエンド IP アドレスを取得または設定します。 SubResource[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

プローブ

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ ProbePropertiesFormat の

ProbePropertiesFormat

名前 形容 価値
intervalInSeconds エンドポイントの正常性状態をプローブする間隔を秒単位で取得または設定します。 通常、この間隔は割り当てられたタイムアウト期間 (秒単位) の半分未満です。これにより、インスタンスをローテーションから外す前に 2 つの完全なプローブが許可されます。 既定値は 15、最小値は 5 です。 int
loadBalancingRules このプローブを使用するロード バランサー規則を取得します SubResource[]
numberOfProbes 応答がない場合にエンドポイントへのそれ以上のトラフィックの配信を停止するプローブの数を取得または設定します。 この値により、エンドポイントを Azure で使用される一般的な時間よりも速く、または低速にローテーションから外すことができます。 int
プローブを通信するためのポートを取得または設定します。 指定できる値の範囲は 1 ~ 65535 です。 int (必須)
議定書 エンドポイントのプロトコルを取得または設定します。 指定できる値は http pr Tcp です。 Tcp が指定されている場合、プローブを正常に実行するには、受信した ACK が必要です。 http が指定されている場合、プローブを正常に実行するには、指定 URI からの 200 OK 応答が必要です 'Http'
'Tcp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requestPath VM に正常性状態を要求するために使用する URI を取得または設定します。 プロトコルが http に設定されている場合は、パスが必要です。 それ以外の場合は許可されません。 既定値はありません

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID