다음을 통해 공유


Microsoft.Network routeTables 2015-06-15

Bicep 리소스 정의

routeTables 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Network/routeTables 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Network/routeTables@2015-06-15' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    provisioningState: 'string'
    routes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          addressPrefix: 'string'
          nextHopIpAddress: 'string'
          nextHopType: 'string'
          provisioningState: 'string'
        }
      }
    ]
    subnets: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          addressPrefix: 'string'
          ipConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipConfiguration: ...
                    provisioningState: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: ...
              }
            }
          ]
          networkSecurityGroup: {
            etag: 'string'
            id: 'string'
            location: 'string'
            properties: {
              defaultSecurityRules: [
                {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    access: 'string'
                    description: 'string'
                    destinationAddressPrefix: 'string'
                    destinationPortRange: 'string'
                    direction: 'string'
                    priority: int
                    protocol: 'string'
                    provisioningState: 'string'
                    sourceAddressPrefix: 'string'
                    sourcePortRange: 'string'
                  }
                }
              ]
              networkInterfaces: [
                {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      appliedDnsServers: [
                        'string'
                      ]
                      dnsServers: [
                        'string'
                      ]
                      internalDnsNameLabel: 'string'
                      internalFqdn: 'string'
                    }
                    enableIPForwarding: bool
                    ipConfigurations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          loadBalancerBackendAddressPools: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                backendIPConfigurations: [
                                  ...
                                ]
                                outboundNatRule: {
                                  id: 'string'
                                }
                                provisioningState: 'string'
                              }
                            }
                          ]
                          loadBalancerInboundNatRules: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                backendIPConfiguration: ...
                                backendPort: int
                                enableFloatingIP: bool
                                frontendIPConfiguration: {
                                  id: 'string'
                                }
                                frontendPort: int
                                idleTimeoutInMinutes: int
                                protocol: 'string'
                                provisioningState: 'string'
                              }
                            }
                          ]
                          primary: bool
                          privateIPAddress: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipConfiguration: {
                                etag: 'string'
                                id: 'string'
                                name: 'string'
                                properties: {
                                  privateIPAddress: 'string'
                                  privateIPAllocationMethod: 'string'
                                  provisioningState: 'string'
                                  publicIPAddress: ...
                                  subnet: ...
                                }
                              }
                              provisioningState: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    macAddress: 'string'
                    networkSecurityGroup: ...
                    primary: bool
                    provisioningState: 'string'
                    resourceGuid: 'string'
                    virtualMachine: {
                      id: 'string'
                    }
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
              ]
              provisioningState: 'string'
              resourceGuid: 'string'
              securityRules: [
                {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    access: 'string'
                    description: 'string'
                    destinationAddressPrefix: 'string'
                    destinationPortRange: 'string'
                    direction: 'string'
                    priority: int
                    protocol: 'string'
                    provisioningState: 'string'
                    sourceAddressPrefix: 'string'
                    sourcePortRange: 'string'
                  }
                }
              ]
              subnets: [
                ...
              ]
            }
            tags: {
              {customized property}: 'string'
            }
          }
          provisioningState: 'string'
          routeTable: {
            etag: 'string'
            id: 'string'
            location: 'string'
            properties: ...
            tags: {
              {customized property}: 'string'
            }
          }
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

BackendAddressPool

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름을 가져옵니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 백 엔드 주소 풀의 속성입니다. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

이름 묘사
backendIPConfigurations 네트워크 인터페이스에 정의된 IP 주소에 대한 참조 컬렉션을 가져옵니다. networkInterfaceIPConfiguration[]
outboundNatRule 이 백 엔드 주소 풀을 사용하는 아웃바운드 규칙을 가져옵니다. SubResource
provisioningState 공용 IP 리소스의 프로비저닝 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

InboundNatRule

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름을 가져옵니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 인바운드 NAT 규칙의 속성입니다. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

이름 묘사
backendIPConfiguration VM의 네트워크 인터페이스에 정의된 개인 IP 주소에 대한 참조입니다. 각 프런트 엔드 IP 구성의 프런트 엔드 포트로 전송되는 트래픽은 지원되는 IP로 전달됩니다. NetworkInterfaceIPConfiguration
backendPort 내부 엔드포인트에 사용되는 포트입니다. 허용되는 값의 범위는 1에서 65535까지입니다. int
enableFloatingIP SQL AlwaysOn 가용성 그룹을 구성하는 데 필요한 부동 IP 기능에 대한 가상 머신의 엔드포인트를 구성합니다. 이 설정은 SQL Server에서 SQL AlwaysOn 가용성 그룹을 사용할 때 필요합니다. 엔드포인트를 만든 후에는 이 설정을 변경할 수 없습니다. bool
frontendIPConfiguration 프런트 엔드 IP 주소에 대한 참조입니다. SubResource
frontendPort 외부 엔드포인트의 포트입니다. 각 규칙의 포트 번호는 Load Balancer 내에서 고유해야 합니다. 허용되는 값 범위는 1에서 65534까지입니다. int
idleTimeoutInMinutes TCP 유휴 연결에 대한 시간 제한입니다. 값은 4분에서 30분 사이로 설정할 수 있습니다. 기본값은 4분입니다. 이 요소는 프로토콜이 TCP로 설정된 경우에만 사용됩니다. int
프로토콜 엔드포인트에 대한 전송 프로토콜입니다. 가능한 값은 'Udp' 또는 'Tcp'입니다. 'Tcp'
'Udp'
provisioningState 공용 IP 리소스의 프로비전 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

IP 구성

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 IP 구성의 속성입니다. IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

이름 묘사
privateIPAddress IP 구성의 개인 IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 할당 방법입니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
provisioningState 공용 IP 리소스의 프로비전 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
publicIPAddress 공용 IP 리소스의 참조입니다. PublicIPAddress
서브넷 서브넷 리소스의 참조입니다. 서브넷

Microsoft.Network/routeTables

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열을 가져옵니다. 문자열
위치 리소스 위치입니다. 문자열
이름 리소스 이름 string(필수)
속성 경로 테이블 리소스 RouteTablePropertiesFormat
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

NetworkInterface

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 NetworkInterface 속성입니다. networkInterfacePropertiesFormat
태그 리소스 태그. ResourceTags

NetworkInterfaceDnsSettings

이름 묘사
appliedDnsServers 이 NIC를 사용하는 VM이 가용성 집합의 일부인 경우 이 목록에는 가용성 집합의 일부인 모든 NIC의 모든 DNS 서버가 통합됩니다. 이 속성은 각 VM에서 구성됩니다. string[]
dnsServers DNS 서버 IP 주소 목록입니다. 'AzureProvidedDNS'를 사용하여 Azure 제공 DNS 확인으로 전환합니다. 'AzureProvidedDNS' 값은 다른 IP와 결합할 수 없으며 dnsServers 컬렉션에서 유일한 값이어야 합니다. string[]
internalDnsNameLabel 동일한 가상 네트워크에 있는 VM 간의 내부 통신에 사용되는 이 NIC의 상대 DNS 이름입니다. 문자열
internalFqdn 동일한 가상 네트워크에 있는 VM 간의 내부 통신을 지원하는 정규화된 DNS 이름입니다. 문자열

NetworkInterfaceIPConfiguration

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 IP 구성의 속성입니다. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

이름 묘사
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool 리소스의 참조입니다. BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 참조 목록입니다. InboundNatRule[]
본래의 네트워크 인터페이스의 기본 고객 주소인지 여부를 가져옵니다. bool
privateIPAddress 문자열
privateIPAllocationMethod 개인 IP 주소가 할당되는 방법을 정의합니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
provisioningState 문자열
publicIPAddress 공용 IP 주소 리소스입니다. PublicIPAddress
서브넷 가상 네트워크 리소스의 서브넷. 서브넷

NetworkInterfacePropertiesFormat

이름 묘사
dnsSettings 네트워크 인터페이스의 DNS 설정입니다. networkInterfaceDnsSettings
enableIPForwarding 이 네트워크 인터페이스에서 IP 전달을 사용할 수 있는지 여부를 나타냅니다. bool
ipConfigurations 네트워크 인터페이스의 IP 구성 목록입니다. networkInterfaceIPConfiguration[]
macAddress 네트워크 인터페이스의 MAC 주소입니다. 문자열
networkSecurityGroup NetworkSecurityGroup 리소스의 참조입니다. networkSecurityGroup
본래의 가상 머신의 기본 네트워크 인터페이스인지 여부를 가져옵니다. bool
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
resourceGuid 네트워크 인터페이스 리소스의 리소스 GUID 속성입니다. 문자열
virtualMachine 가상 머신의 참조입니다. SubResource

NetworkSecurityGroup

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 네트워크 보안 그룹 리소스. NetworkSecurityGroupPropertiesFormat
태그 리소스 태그. ResourceTags

NetworkSecurityGroupPropertiesFormat

이름 묘사
defaultSecurityRules 네트워크 보안 그룹의 기본 보안 규칙입니다. SecurityRule[]
networkInterfaces 네트워크 인터페이스에 대한 참조 컬렉션입니다. networkInterface[]
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
resourceGuid 네트워크 보안 그룹 리소스의 리소스 GUID 속성입니다. 문자열
securityRules 네트워크 보안 그룹의 보안 규칙 컬렉션입니다. SecurityRule[]
서브넷 서브넷에 대한 참조 컬렉션입니다. 서브넷[]

PublicIPAddress

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 공용 IP 주소 속성입니다. PublicIPAddressPropertiesFormat
태그 리소스 태그. ResourceTags

PublicIPAddressDnsSettings

이름 묘사
domainNameLabel 도메인 이름 레이블을 가져오거나 설정합니다. 도메인 이름 레이블과 지역화된 DNS 영역의 연결은 공용 IP 주소와 연결된 정규화된 도메인 이름을 구성합니다. 도메인 이름 레이블을 지정하면 Microsoft Azure DNS 시스템의 공용 IP에 대한 DNS 레코드가 만들어집니다. 문자열
fqdn 공용 IP와 연결된 A DNS 레코드의 FQDN 정규화된 도메인 이름을 가져옵니다. domainNameLabel 및 지역화된 DNS 영역의 연결입니다. 문자열
reverseFqdn 역방향 FQDN을 가져오거나 설정합니다. 이 공용 IP 주소로 확인되는 사용자가 볼 수 있는 정규화된 도메인 이름입니다. reverseFqdn을 지정하면 in-addr.arpa 도메인의 IP 주소에서 역방향 FQDN으로 가리키는 PTR DNS 레코드가 만들어집니다. 문자열

PublicIPAddressPropertiesFormat

이름 묘사
dnsSettings 공용 IP 주소와 연결된 DNS 레코드의 FQDN입니다. PublicIPAddressDnsSettings
idleTimeoutInMinutes 공용 IP 주소의 유휴 시간 제한입니다. int
ipAddress 문자열
ipConfiguration IP 구성 ipConfiguration
provisioningState PublicIP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
publicIPAllocationMethod 공용 IP 할당 방법입니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
resourceGuid 공용 IP 리소스의 리소스 GUID 속성입니다. 문자열

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

경로

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 경로 리소스 RoutePropertiesFormat

RoutePropertiesFormat

이름 묘사
addressPrefix 경로가 적용되는 대상 CIDR입니다. 문자열
nextHopIpAddress IP 주소 패킷을 전달해야 합니다. 다음 홉 값은 다음 홉 유형이 VirtualAppliance인 경로에서만 허용됩니다. 문자열
nextHopType 패킷을 보내야 하는 Azure 홉의 유형입니다. 가능한 값은 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' 및 'None'입니다. '인터넷'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal'(필수)
provisioningState 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

RouteTable

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열을 가져옵니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 경로 테이블 리소스 RouteTablePropertiesFormat
태그 리소스 태그. ResourceTags

RouteTablePropertiesFormat

이름 묘사
provisioningState 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
경로 경로 테이블 내에 포함된 경로의 컬렉션입니다. 경로[]
서브넷 서브넷에 대한 참조 컬렉션입니다. 서브넷[]

SecurityRule

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 securityRulePropertiesFormat

SecurityRulePropertiesFormat

이름 묘사
접근 네트워크 트래픽이 허용되거나 거부됩니다. 가능한 값은 'Allow' 및 'Deny'입니다. '허용'
'Deny'(필수)
묘사 이 규칙에 대한 설명입니다. 140자로 제한됩니다. 문자열
destinationAddressPrefix 대상 주소 접두사입니다. CIDR 또는 원본 IP 범위입니다. 별표 '*'를 사용하여 모든 원본 IP를 일치시킬 수도 있습니다. 'VirtualNetwork', 'AzureLoadBalancer' 및 'Internet'과 같은 기본 태그도 사용할 수 있습니다. string(필수)
destinationPortRange 대상 포트 또는 범위입니다. 정수 또는 0에서 65535 사이의 범위입니다. 별표 '*'를 사용하여 모든 포트를 일치시킬 수도 있습니다. 문자열
방향 규칙의 방향입니다. 이 방향은 들어오는 트래픽 또는 나가는 트래픽에 대해 규칙을 평가할지 여부를 지정합니다. 가능한 값은 '인바운드' 및 '아웃바운드'입니다. '인바운드'
'아웃바운드'(필수)
우선권 규칙의 우선 순위입니다. 값은 100에서 4096 사이일 수 있습니다. 우선 순위 번호는 컬렉션의 각 규칙에 대해 고유해야 합니다. 우선 순위 수가 낮을수록 규칙의 우선 순위가 높습니다. int
프로토콜 이 규칙이 적용되는 네트워크 프로토콜입니다. 가능한 값은 'Tcp', 'Udp' 및 '*'입니다. '*'
'Tcp'
'Udp'(필수)
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
sourceAddressPrefix CIDR 또는 원본 IP 범위입니다. 별표 '*'를 사용하여 모든 원본 IP를 일치시킬 수도 있습니다. 'VirtualNetwork', 'AzureLoadBalancer' 및 'Internet'과 같은 기본 태그도 사용할 수 있습니다. 수신 규칙인 경우 네트워크 트래픽이 시작되는 위치를 지정합니다. string(필수)
sourcePortRange 원본 포트 또는 범위입니다. 정수 또는 0에서 65535 사이의 범위입니다. 별표 '*'를 사용하여 모든 포트를 일치시킬 수도 있습니다. 문자열

서브넷

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 SubnetPropertiesFormat

SubnetPropertiesFormat

이름 묘사
addressPrefix 서브넷의 주소 접두사입니다. 문자열
ipConfigurations 서브넷을 사용하여 네트워크 인터페이스 IP 구성에 대한 참조 배열을 가져옵니다. ipConfiguration[]
networkSecurityGroup NetworkSecurityGroup 리소스의 참조입니다. networkSecurityGroup
provisioningState 리소스의 프로비전 상태입니다. 문자열
routeTable RouteTable 리소스의 참조입니다. RouteTable

SubResource

이름 묘사
아이디 리소스 식별자입니다. 문자열

빠른 시작 샘플

다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.

Bicep 파일 묘사
Linux VM 사용하여 Azure Firewall의 샌드박스 설정 만들기 이 템플릿은 3개의 서브넷(서버 서브넷, jumpbox subet 및 AzureFirewall 서브넷), 공용 IP가 있는 jumpbox VM, 서버 서브넷에 대한 Azure Firewall을 가리키는 UDR 경로 및 1개 이상의 공용 IP 주소, 1개의 샘플 애플리케이션 규칙, 1개의 샘플 네트워크 규칙 및 기본 프라이빗 범위가 있는 Azure Firewall을 사용하여 가상 네트워크를 만듭니다.
영역 사용하여 Azure Firewall의 샌드박스 설정 만들기 이 템플릿은 세 개의 서브넷(서버 서브넷, jumpbox 서브넷 및 Azure Firewall 서브넷), 공용 IP가 있는 jumpbox VM, ServerSubnet용 Azure Firewall을 가리키는 UDR 경로, 하나 이상의 공용 IP 주소가 있는 Azure Firewall, 하나의 샘플 애플리케이션 규칙 및 가용성 영역 1의 Azure 방화벽을 사용하여 가상 네트워크를 만듭니다. 2, 3.
IpGroups 사용하여 Azure Firewall 만들기 이 템플릿은 IP 그룹을 참조하는 애플리케이션 및 네트워크 규칙을 사용하여 Azure Firewall을 만듭니다. 또한 Linux Jumpbox vm 설정도 포함됩니다.
여러 IP 공용 주소가 있는 Azure Firewall 만들기 이 템플릿은 테스트할 공용 IP 주소 2개와 Windows Server 2019 서버 2개가 있는 Azure Firewall을 만듭니다.
Azure Firewall, 클라이언트 VM 및 서버 VM 샌드박스 만들기 이 템플릿은 2개의 서브넷(서버 서브넷 및 AzureFirewall 서브넷), 서버 VM, 클라이언트 VM, 각 VM의 공용 IP 주소 및 방화벽을 통해 VM 간에 트래픽을 보내는 경로 테이블이 있는 가상 네트워크를 만듭니다.
새 가상 네트워크 내에 SQL MI 만들기 새 Virtual Network 내에 Azure SQL MI(Sql Database Managed Instance)를 배포합니다.
Hyper-V 중첩된 VM이 있는 호스트 가상 머신 가상 머신을 Hyper-V 호스트 및 가상 네트워크, 공용 IP 주소 및 경로 테이블을 포함한 모든 종속 리소스에 배포합니다.
경로가 있는 경로 테이블 이 템플릿은 경로가 있는 경로 테이블을 만듭니다.
보안 가상 허브 이 템플릿은 Azure Firewall을 사용하여 보안 가상 허브를 만들어 인터넷으로 향하는 클라우드 네트워크 트래픽을 보호합니다.
Azure Firewall Premium 대한 테스트 환경 이 템플릿은 IDPS(침입 검사 검색), TLS 검사 및 웹 범주 필터링과 같은 프리미엄 기능을 사용하여 Azure Firewall 프리미엄 및 방화벽 정책을 만듭니다.
허브 & 스포크 토폴로지 Azure Firewall을 DNS 프록시로 사용 이 샘플에서는 Azure Firewall을 사용하여 Azure에서 허브-스포크 토폴로지를 배포하는 방법을 보여 줍니다. 허브 가상 네트워크는 가상 네트워크 피어링을 통해 허브 가상 네트워크에 연결된 많은 스포크 가상 네트워크에 대한 연결의 중심 지점 역할을 합니다.

ARM 템플릿 리소스 정의

routeTables 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Network/routeTables 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Network/routeTables",
  "apiVersion": "2015-06-15",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "provisioningState": "string",
    "routes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "addressPrefix": "string",
          "nextHopIpAddress": "string",
          "nextHopType": "string",
          "provisioningState": "string"
        }
      }
    ],
    "subnets": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "addressPrefix": "string",
          "ipConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipConfiguration": ...,
                    "provisioningState": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": ...
              }
            }
          ],
          "networkSecurityGroup": {
            "etag": "string",
            "id": "string",
            "location": "string",
            "properties": {
              "defaultSecurityRules": [
                {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "access": "string",
                    "description": "string",
                    "destinationAddressPrefix": "string",
                    "destinationPortRange": "string",
                    "direction": "string",
                    "priority": "int",
                    "protocol": "string",
                    "provisioningState": "string",
                    "sourceAddressPrefix": "string",
                    "sourcePortRange": "string"
                  }
                }
              ],
              "networkInterfaces": [
                {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "appliedDnsServers": [ "string" ],
                      "dnsServers": [ "string" ],
                      "internalDnsNameLabel": "string",
                      "internalFqdn": "string"
                    },
                    "enableIPForwarding": "bool",
                    "ipConfigurations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "loadBalancerBackendAddressPools": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "backendIPConfigurations": [
                                  ...
                                ],
                                "outboundNatRule": {
                                  "id": "string"
                                },
                                "provisioningState": "string"
                              }
                            }
                          ],
                          "loadBalancerInboundNatRules": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "backendIPConfiguration": ...,
                                "backendPort": "int",
                                "enableFloatingIP": "bool",
                                "frontendIPConfiguration": {
                                  "id": "string"
                                },
                                "frontendPort": "int",
                                "idleTimeoutInMinutes": "int",
                                "protocol": "string",
                                "provisioningState": "string"
                              }
                            }
                          ],
                          "primary": "bool",
                          "privateIPAddress": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipConfiguration": {
                                "etag": "string",
                                "id": "string",
                                "name": "string",
                                "properties": {
                                  "privateIPAddress": "string",
                                  "privateIPAllocationMethod": "string",
                                  "provisioningState": "string",
                                  "publicIPAddress": ...,
                                  "subnet": ...
                                }
                              },
                              "provisioningState": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "macAddress": "string",
                    "networkSecurityGroup": ...,
                    "primary": "bool",
                    "provisioningState": "string",
                    "resourceGuid": "string",
                    "virtualMachine": {
                      "id": "string"
                    }
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                }
              ],
              "provisioningState": "string",
              "resourceGuid": "string",
              "securityRules": [
                {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "access": "string",
                    "description": "string",
                    "destinationAddressPrefix": "string",
                    "destinationPortRange": "string",
                    "direction": "string",
                    "priority": "int",
                    "protocol": "string",
                    "provisioningState": "string",
                    "sourceAddressPrefix": "string",
                    "sourcePortRange": "string"
                  }
                }
              ],
              "subnets": [
                ...
              ]
            },
            "tags": {
              "{customized property}": "string"
            }
          },
          "provisioningState": "string",
          "routeTable": {
            "etag": "string",
            "id": "string",
            "location": "string",
            "properties": ...,
            "tags": {
              "{customized property}": "string"
            }
          }
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

BackendAddressPool

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름을 가져옵니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 백 엔드 주소 풀의 속성입니다. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

이름 묘사
backendIPConfigurations 네트워크 인터페이스에 정의된 IP 주소에 대한 참조 컬렉션을 가져옵니다. networkInterfaceIPConfiguration[]
outboundNatRule 이 백 엔드 주소 풀을 사용하는 아웃바운드 규칙을 가져옵니다. SubResource
provisioningState 공용 IP 리소스의 프로비저닝 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

InboundNatRule

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름을 가져옵니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 인바운드 NAT 규칙의 속성입니다. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

이름 묘사
backendIPConfiguration VM의 네트워크 인터페이스에 정의된 개인 IP 주소에 대한 참조입니다. 각 프런트 엔드 IP 구성의 프런트 엔드 포트로 전송되는 트래픽은 지원되는 IP로 전달됩니다. NetworkInterfaceIPConfiguration
backendPort 내부 엔드포인트에 사용되는 포트입니다. 허용되는 값의 범위는 1에서 65535까지입니다. int
enableFloatingIP SQL AlwaysOn 가용성 그룹을 구성하는 데 필요한 부동 IP 기능에 대한 가상 머신의 엔드포인트를 구성합니다. 이 설정은 SQL Server에서 SQL AlwaysOn 가용성 그룹을 사용할 때 필요합니다. 엔드포인트를 만든 후에는 이 설정을 변경할 수 없습니다. bool
frontendIPConfiguration 프런트 엔드 IP 주소에 대한 참조입니다. SubResource
frontendPort 외부 엔드포인트의 포트입니다. 각 규칙의 포트 번호는 Load Balancer 내에서 고유해야 합니다. 허용되는 값 범위는 1에서 65534까지입니다. int
idleTimeoutInMinutes TCP 유휴 연결에 대한 시간 제한입니다. 값은 4분에서 30분 사이로 설정할 수 있습니다. 기본값은 4분입니다. 이 요소는 프로토콜이 TCP로 설정된 경우에만 사용됩니다. int
프로토콜 엔드포인트에 대한 전송 프로토콜입니다. 가능한 값은 'Udp' 또는 'Tcp'입니다. 'Tcp'
'Udp'
provisioningState 공용 IP 리소스의 프로비전 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

IP 구성

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 IP 구성의 속성입니다. IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

이름 묘사
privateIPAddress IP 구성의 개인 IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 할당 방법입니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
provisioningState 공용 IP 리소스의 프로비전 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
publicIPAddress 공용 IP 리소스의 참조입니다. PublicIPAddress
서브넷 서브넷 리소스의 참조입니다. 서브넷

Microsoft.Network/routeTables

이름 묘사
apiVersion api 버전 '2015-06-15'
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열을 가져옵니다. 문자열
위치 리소스 위치입니다. 문자열
이름 리소스 이름 string(필수)
속성 경로 테이블 리소스 RouteTablePropertiesFormat
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Network/routeTables'

NetworkInterface

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 NetworkInterface 속성입니다. networkInterfacePropertiesFormat
태그 리소스 태그. ResourceTags

NetworkInterfaceDnsSettings

이름 묘사
appliedDnsServers 이 NIC를 사용하는 VM이 가용성 집합의 일부인 경우 이 목록에는 가용성 집합의 일부인 모든 NIC의 모든 DNS 서버가 통합됩니다. 이 속성은 각 VM에서 구성됩니다. string[]
dnsServers DNS 서버 IP 주소 목록입니다. 'AzureProvidedDNS'를 사용하여 Azure 제공 DNS 확인으로 전환합니다. 'AzureProvidedDNS' 값은 다른 IP와 결합할 수 없으며 dnsServers 컬렉션에서 유일한 값이어야 합니다. string[]
internalDnsNameLabel 동일한 가상 네트워크에 있는 VM 간의 내부 통신에 사용되는 이 NIC의 상대 DNS 이름입니다. 문자열
internalFqdn 동일한 가상 네트워크에 있는 VM 간의 내부 통신을 지원하는 정규화된 DNS 이름입니다. 문자열

NetworkInterfaceIPConfiguration

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 IP 구성의 속성입니다. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

이름 묘사
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool 리소스의 참조입니다. BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 참조 목록입니다. InboundNatRule[]
본래의 네트워크 인터페이스의 기본 고객 주소인지 여부를 가져옵니다. bool
privateIPAddress 문자열
privateIPAllocationMethod 개인 IP 주소가 할당되는 방법을 정의합니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
provisioningState 문자열
publicIPAddress 공용 IP 주소 리소스입니다. PublicIPAddress
서브넷 가상 네트워크 리소스의 서브넷. 서브넷

NetworkInterfacePropertiesFormat

이름 묘사
dnsSettings 네트워크 인터페이스의 DNS 설정입니다. networkInterfaceDnsSettings
enableIPForwarding 이 네트워크 인터페이스에서 IP 전달을 사용할 수 있는지 여부를 나타냅니다. bool
ipConfigurations 네트워크 인터페이스의 IP 구성 목록입니다. networkInterfaceIPConfiguration[]
macAddress 네트워크 인터페이스의 MAC 주소입니다. 문자열
networkSecurityGroup NetworkSecurityGroup 리소스의 참조입니다. networkSecurityGroup
본래의 가상 머신의 기본 네트워크 인터페이스인지 여부를 가져옵니다. bool
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
resourceGuid 네트워크 인터페이스 리소스의 리소스 GUID 속성입니다. 문자열
virtualMachine 가상 머신의 참조입니다. SubResource

NetworkSecurityGroup

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 네트워크 보안 그룹 리소스. NetworkSecurityGroupPropertiesFormat
태그 리소스 태그. ResourceTags

NetworkSecurityGroupPropertiesFormat

이름 묘사
defaultSecurityRules 네트워크 보안 그룹의 기본 보안 규칙입니다. SecurityRule[]
networkInterfaces 네트워크 인터페이스에 대한 참조 컬렉션입니다. networkInterface[]
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
resourceGuid 네트워크 보안 그룹 리소스의 리소스 GUID 속성입니다. 문자열
securityRules 네트워크 보안 그룹의 보안 규칙 컬렉션입니다. SecurityRule[]
서브넷 서브넷에 대한 참조 컬렉션입니다. 서브넷[]

PublicIPAddress

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 공용 IP 주소 속성입니다. PublicIPAddressPropertiesFormat
태그 리소스 태그. ResourceTags

PublicIPAddressDnsSettings

이름 묘사
domainNameLabel 도메인 이름 레이블을 가져오거나 설정합니다. 도메인 이름 레이블과 지역화된 DNS 영역의 연결은 공용 IP 주소와 연결된 정규화된 도메인 이름을 구성합니다. 도메인 이름 레이블을 지정하면 Microsoft Azure DNS 시스템의 공용 IP에 대한 DNS 레코드가 만들어집니다. 문자열
fqdn 공용 IP와 연결된 A DNS 레코드의 FQDN 정규화된 도메인 이름을 가져옵니다. domainNameLabel 및 지역화된 DNS 영역의 연결입니다. 문자열
reverseFqdn 역방향 FQDN을 가져오거나 설정합니다. 이 공용 IP 주소로 확인되는 사용자가 볼 수 있는 정규화된 도메인 이름입니다. reverseFqdn을 지정하면 in-addr.arpa 도메인의 IP 주소에서 역방향 FQDN으로 가리키는 PTR DNS 레코드가 만들어집니다. 문자열

PublicIPAddressPropertiesFormat

이름 묘사
dnsSettings 공용 IP 주소와 연결된 DNS 레코드의 FQDN입니다. PublicIPAddressDnsSettings
idleTimeoutInMinutes 공용 IP 주소의 유휴 시간 제한입니다. int
ipAddress 문자열
ipConfiguration IP 구성 ipConfiguration
provisioningState PublicIP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
publicIPAllocationMethod 공용 IP 할당 방법입니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
resourceGuid 공용 IP 리소스의 리소스 GUID 속성입니다. 문자열

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

경로

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 경로 리소스 RoutePropertiesFormat

RoutePropertiesFormat

이름 묘사
addressPrefix 경로가 적용되는 대상 CIDR입니다. 문자열
nextHopIpAddress IP 주소 패킷을 전달해야 합니다. 다음 홉 값은 다음 홉 유형이 VirtualAppliance인 경로에서만 허용됩니다. 문자열
nextHopType 패킷을 보내야 하는 Azure 홉의 유형입니다. 가능한 값은 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' 및 'None'입니다. '인터넷'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal'(필수)
provisioningState 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

RouteTable

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열을 가져옵니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 경로 테이블 리소스 RouteTablePropertiesFormat
태그 리소스 태그. ResourceTags

RouteTablePropertiesFormat

이름 묘사
provisioningState 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
경로 경로 테이블 내에 포함된 경로의 컬렉션입니다. 경로[]
서브넷 서브넷에 대한 참조 컬렉션입니다. 서브넷[]

SecurityRule

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 securityRulePropertiesFormat

SecurityRulePropertiesFormat

이름 묘사
접근 네트워크 트래픽이 허용되거나 거부됩니다. 가능한 값은 'Allow' 및 'Deny'입니다. '허용'
'Deny'(필수)
묘사 이 규칙에 대한 설명입니다. 140자로 제한됩니다. 문자열
destinationAddressPrefix 대상 주소 접두사입니다. CIDR 또는 원본 IP 범위입니다. 별표 '*'를 사용하여 모든 원본 IP를 일치시킬 수도 있습니다. 'VirtualNetwork', 'AzureLoadBalancer' 및 'Internet'과 같은 기본 태그도 사용할 수 있습니다. string(필수)
destinationPortRange 대상 포트 또는 범위입니다. 정수 또는 0에서 65535 사이의 범위입니다. 별표 '*'를 사용하여 모든 포트를 일치시킬 수도 있습니다. 문자열
방향 규칙의 방향입니다. 이 방향은 들어오는 트래픽 또는 나가는 트래픽에 대해 규칙을 평가할지 여부를 지정합니다. 가능한 값은 '인바운드' 및 '아웃바운드'입니다. '인바운드'
'아웃바운드'(필수)
우선권 규칙의 우선 순위입니다. 값은 100에서 4096 사이일 수 있습니다. 우선 순위 번호는 컬렉션의 각 규칙에 대해 고유해야 합니다. 우선 순위 수가 낮을수록 규칙의 우선 순위가 높습니다. int
프로토콜 이 규칙이 적용되는 네트워크 프로토콜입니다. 가능한 값은 'Tcp', 'Udp' 및 '*'입니다. '*'
'Tcp'
'Udp'(필수)
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
sourceAddressPrefix CIDR 또는 원본 IP 범위입니다. 별표 '*'를 사용하여 모든 원본 IP를 일치시킬 수도 있습니다. 'VirtualNetwork', 'AzureLoadBalancer' 및 'Internet'과 같은 기본 태그도 사용할 수 있습니다. 수신 규칙인 경우 네트워크 트래픽이 시작되는 위치를 지정합니다. string(필수)
sourcePortRange 원본 포트 또는 범위입니다. 정수 또는 0에서 65535 사이의 범위입니다. 별표 '*'를 사용하여 모든 포트를 일치시킬 수도 있습니다. 문자열

서브넷

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 SubnetPropertiesFormat

SubnetPropertiesFormat

이름 묘사
addressPrefix 서브넷의 주소 접두사입니다. 문자열
ipConfigurations 서브넷을 사용하여 네트워크 인터페이스 IP 구성에 대한 참조 배열을 가져옵니다. ipConfiguration[]
networkSecurityGroup NetworkSecurityGroup 리소스의 참조입니다. networkSecurityGroup
provisioningState 리소스의 프로비전 상태입니다. 문자열
routeTable RouteTable 리소스의 참조입니다. RouteTable

SubResource

이름 묘사
아이디 리소스 식별자입니다. 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
FirewallPolicy 및 IpGroups 사용하여 방화벽 만들기

Azure 배포
이 템플릿은 IpGroups를 사용하여 네트워크 규칙을 참조하는 FirewalllPolicy를 사용하여 Azure Firewall을 만듭니다. 또한 Linux Jumpbox vm 설정도 포함됩니다.
명시적 프록시를 사용하여 방화벽, FirewallPolicy 만들기

Azure 배포
이 템플릿은 IpGroups를 사용하여 명시적 프록시 및 네트워크 규칙을 사용하여 Azure Firewall, FirewalllPolicy를 만듭니다. 또한 Linux Jumpbox vm 설정도 포함됩니다.
Linux VM 사용하여 Azure Firewall의 샌드박스 설정 만들기

Azure 배포
이 템플릿은 3개의 서브넷(서버 서브넷, jumpbox subet 및 AzureFirewall 서브넷), 공용 IP가 있는 jumpbox VM, 서버 서브넷에 대한 Azure Firewall을 가리키는 UDR 경로 및 1개 이상의 공용 IP 주소, 1개의 샘플 애플리케이션 규칙, 1개의 샘플 네트워크 규칙 및 기본 프라이빗 범위가 있는 Azure Firewall을 사용하여 가상 네트워크를 만듭니다.
영역 사용하여 Azure Firewall의 샌드박스 설정 만들기

Azure 배포
이 템플릿은 세 개의 서브넷(서버 서브넷, jumpbox 서브넷 및 Azure Firewall 서브넷), 공용 IP가 있는 jumpbox VM, ServerSubnet용 Azure Firewall을 가리키는 UDR 경로, 하나 이상의 공용 IP 주소가 있는 Azure Firewall, 하나의 샘플 애플리케이션 규칙 및 가용성 영역 1의 Azure 방화벽을 사용하여 가상 네트워크를 만듭니다. 2, 3.
방화벽 정책 사용하여 샌드박스 설정 만들기

Azure 배포
이 템플릿은 3개의 서브넷(서버 서브넷, jumpbox subet 및 AzureFirewall 서브넷), 공용 IP가 있는 jumpbox VM, 서버 서브넷에 대한 Azure Firewall을 가리키는 UDR 경로 및 1개 이상의 공용 IP 주소가 있는 Azure Firewall을 사용하여 가상 네트워크를 만듭니다. 또한 1개의 샘플 애플리케이션 규칙, 1개의 샘플 네트워크 규칙 및 기본 프라이빗 범위를 사용하여 방화벽 정책을 만듭니다.
강제 터널링 사용하여 Azure Firewall 샌드박스 만들기

Azure 배포
이 템플릿은 피어된 VNET의 다른 방화벽을 통해 터널된 하나의 방화벽이 있는 Azure Firewall 샌드박스(Linux)를 만듭니다.
IpGroups 사용하여 Azure Firewall 만들기

Azure 배포
이 템플릿은 IP 그룹을 참조하는 애플리케이션 및 네트워크 규칙을 사용하여 Azure Firewall을 만듭니다. 또한 Linux Jumpbox vm 설정도 포함됩니다.
여러 IP 공용 주소가 있는 Azure Firewall 만들기

Azure 배포
이 템플릿은 테스트할 공용 IP 주소 2개와 Windows Server 2019 서버 2개가 있는 Azure Firewall을 만듭니다.
Azure Firewall, 클라이언트 VM 및 서버 VM 샌드박스 만들기

Azure 배포
이 템플릿은 2개의 서브넷(서버 서브넷 및 AzureFirewall 서브넷), 서버 VM, 클라이언트 VM, 각 VM의 공용 IP 주소 및 방화벽을 통해 VM 간에 트래픽을 보내는 경로 테이블이 있는 가상 네트워크를 만듭니다.
새 가상 네트워크 내에 SQL MI 만들기

Azure 배포
새 Virtual Network 내에 Azure SQL MI(Sql Database Managed Instance)를 배포합니다.
로그 및 메트릭 구성된 전송을 사용하여 SQL MI 만들기

Azure 배포
이 템플릿을 사용하면 로그 및 메트릭(진단 작업 영역, 스토리지 계정, 이벤트 허브)을 저장하는 데 사용되는 SQL MI 및 추가 리소스를 배포할 수 있습니다.
새 가상 네트워크 내에서 jumpbox를 사용하여 SQL MI 만들기

Azure 배포
새 Virtual Network 내에 SSMS를 사용하여 Azure SQL MI(Sql Database Managed Instance) 및 JumpBox를 배포합니다.
지점 및 사이트 연결이 구성된 SQL MI 만들기

Azure 배포
새 가상 네트워크 내에서 지점 및 사이트 간의 연결을 위해 구성된 Azure SQL MI(Sql Database Managed Instance) 및 가상 네트워크 게이트웨이를 배포합니다.
VNet Azure Data Explorer 클러스터 배포

Azure
배포
이 템플릿을 사용하면 VNet에 클러스터를 배포할 수 있습니다.
Azure SQL Managed Instance 배포하는 데 필요한 환경

Azure
배포
이 템플릿을 사용하면 두 개의 서브넷이 있는 Azure SQL Managed Instance - Virtual Network를 배포하는 데 필요한 환경을 만들 수 있습니다.
Hyper-V 중첩된 VM이 있는 호스트 가상 머신

Azure 배포
가상 머신을 Hyper-V 호스트 및 가상 네트워크, 공용 IP 주소 및 경로 테이블을 포함한 모든 종속 리소스에 배포합니다.
Azure VNET(Virtual Network) IPv6

Azure
배포
2개의 VM이 있는 이중 스택 IPv4/IPv6 VNET을 만듭니다.
Std LB 사용하여 Azure VNET(Virtual Network)에서 IPv6

Azure
배포
2개의 VM과 인터넷 연결 표준 Load Balancer를 사용하여 이중 스택 IPv4/IPv6 VNET을 만듭니다.
경로가 있는 경로 테이블

Azure
배포
이 템플릿은 경로가 있는 경로 테이블을 만듭니다.
보안 가상 허브

Azure
배포
이 템플릿은 Azure Firewall을 사용하여 보안 가상 허브를 만들어 인터넷으로 향하는 클라우드 네트워크 트래픽을 보호합니다.
Azure Firewall Premium 대한 테스트 환경

Azure
배포
이 템플릿은 IDPS(침입 검사 검색), TLS 검사 및 웹 범주 필터링과 같은 프리미엄 기능을 사용하여 Azure Firewall 프리미엄 및 방화벽 정책을 만듭니다.
허브 & 스포크 토폴로지 Azure Firewall을 DNS 프록시로 사용

Azure 배포
이 샘플에서는 Azure Firewall을 사용하여 Azure에서 허브-스포크 토폴로지를 배포하는 방법을 보여 줍니다. 허브 가상 네트워크는 가상 네트워크 피어링을 통해 허브 가상 네트워크에 연결된 많은 스포크 가상 네트워크에 대한 연결의 중심 지점 역할을 합니다.
사용자 정의 경로 및 어플라이언스

Azure 배포
이 템플릿은 가상 네트워크, 각 서브넷의 VM 및 경로를 배포하여 어플라이언스로 트래픽을 전달합니다.
클라우드 연결 및 보안 위한 VNS3 네트워크 어플라이언스

Azure
배포
VNS3은 클라우드 애플리케이션 에지에서 보안 어플라이언스, 애플리케이션 배달 컨트롤러 및 통합 위협 관리 디바이스의 결합된 기능과 기능을 제공하는 소프트웨어 전용 가상 어플라이언스입니다. 클라우드 네트워킹 외에도 항상 엔드투엔드 암호화, 페더레이션 데이터 센터, 클라우드 지역, 클라우드 공급자 및/또는 컨테이너, 하나의 통합 주소 공간 만들기, 암호화 키에 대한 증명 가능한 제어, 대규모로 관리 가능한 메시된 네트워크 관리, 클라우드의 신뢰할 수 있는 HA, 중요한 애플리케이션(빠른 저비용 네트워크 세분화), 애플리케이션 내 분할, 클라우드에서 이동 중인 모든 데이터 분석의 주요 이점입니다. 주요 네트워크 기능; 가상 라우터, 스위치, 방화벽, vpn 집중기, 멀티캐스트 배포자, WAF, NIDS, 캐싱, 프록시, 부하 분산 장치 및 기타 계층 4~7 네트워크 함수를 사용하는 경우 VNS3에는 새로운 지식이나 학습이 필요하지 않으므로 기존 네트워크 장비와 통합할 수 있습니다.

Terraform(AzAPI 공급자) 리소스 정의

routeTables 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Network/routeTables 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/routeTables@2015-06-15"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      provisioningState = "string"
      routes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            addressPrefix = "string"
            nextHopIpAddress = "string"
            nextHopType = "string"
            provisioningState = "string"
          }
        }
      ]
      subnets = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            addressPrefix = "string"
            ipConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipConfiguration = ...
                      provisioningState = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = ...
                }
              }
            ]
            networkSecurityGroup = {
              etag = "string"
              id = "string"
              location = "string"
              properties = {
                defaultSecurityRules = [
                  {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      access = "string"
                      description = "string"
                      destinationAddressPrefix = "string"
                      destinationPortRange = "string"
                      direction = "string"
                      priority = int
                      protocol = "string"
                      provisioningState = "string"
                      sourceAddressPrefix = "string"
                      sourcePortRange = "string"
                    }
                  }
                ]
                networkInterfaces = [
                  {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        appliedDnsServers = [
                          "string"
                        ]
                        dnsServers = [
                          "string"
                        ]
                        internalDnsNameLabel = "string"
                        internalFqdn = "string"
                      }
                      enableIPForwarding = bool
                      ipConfigurations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            loadBalancerBackendAddressPools = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  backendIPConfigurations = [
                                    ...
                                  ]
                                  outboundNatRule = {
                                    id = "string"
                                  }
                                  provisioningState = "string"
                                }
                              }
                            ]
                            loadBalancerInboundNatRules = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  backendIPConfiguration = ...
                                  backendPort = int
                                  enableFloatingIP = bool
                                  frontendIPConfiguration = {
                                    id = "string"
                                  }
                                  frontendPort = int
                                  idleTimeoutInMinutes = int
                                  protocol = "string"
                                  provisioningState = "string"
                                }
                              }
                            ]
                            primary = bool
                            privateIPAddress = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipConfiguration = {
                                  etag = "string"
                                  id = "string"
                                  name = "string"
                                  properties = {
                                    privateIPAddress = "string"
                                    privateIPAllocationMethod = "string"
                                    provisioningState = "string"
                                    publicIPAddress = ...
                                    subnet = ...
                                  }
                                }
                                provisioningState = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      macAddress = "string"
                      networkSecurityGroup = ...
                      primary = bool
                      provisioningState = "string"
                      resourceGuid = "string"
                      virtualMachine = {
                        id = "string"
                      }
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                ]
                provisioningState = "string"
                resourceGuid = "string"
                securityRules = [
                  {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      access = "string"
                      description = "string"
                      destinationAddressPrefix = "string"
                      destinationPortRange = "string"
                      direction = "string"
                      priority = int
                      protocol = "string"
                      provisioningState = "string"
                      sourceAddressPrefix = "string"
                      sourcePortRange = "string"
                    }
                  }
                ]
                subnets = [
                  ...
                ]
              }
              tags = {
                {customized property} = "string"
              }
            }
            provisioningState = "string"
            routeTable = {
              etag = "string"
              id = "string"
              location = "string"
              properties = ...
              tags = {
                {customized property} = "string"
              }
            }
          }
        }
      ]
    }
  })
}

속성 값

BackendAddressPool

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름을 가져옵니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 백 엔드 주소 풀의 속성입니다. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

이름 묘사
backendIPConfigurations 네트워크 인터페이스에 정의된 IP 주소에 대한 참조 컬렉션을 가져옵니다. networkInterfaceIPConfiguration[]
outboundNatRule 이 백 엔드 주소 풀을 사용하는 아웃바운드 규칙을 가져옵니다. SubResource
provisioningState 공용 IP 리소스의 프로비저닝 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

InboundNatRule

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름을 가져옵니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 인바운드 NAT 규칙의 속성입니다. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

이름 묘사
backendIPConfiguration VM의 네트워크 인터페이스에 정의된 개인 IP 주소에 대한 참조입니다. 각 프런트 엔드 IP 구성의 프런트 엔드 포트로 전송되는 트래픽은 지원되는 IP로 전달됩니다. NetworkInterfaceIPConfiguration
backendPort 내부 엔드포인트에 사용되는 포트입니다. 허용되는 값의 범위는 1에서 65535까지입니다. int
enableFloatingIP SQL AlwaysOn 가용성 그룹을 구성하는 데 필요한 부동 IP 기능에 대한 가상 머신의 엔드포인트를 구성합니다. 이 설정은 SQL Server에서 SQL AlwaysOn 가용성 그룹을 사용할 때 필요합니다. 엔드포인트를 만든 후에는 이 설정을 변경할 수 없습니다. bool
frontendIPConfiguration 프런트 엔드 IP 주소에 대한 참조입니다. SubResource
frontendPort 외부 엔드포인트의 포트입니다. 각 규칙의 포트 번호는 Load Balancer 내에서 고유해야 합니다. 허용되는 값 범위는 1에서 65534까지입니다. int
idleTimeoutInMinutes TCP 유휴 연결에 대한 시간 제한입니다. 값은 4분에서 30분 사이로 설정할 수 있습니다. 기본값은 4분입니다. 이 요소는 프로토콜이 TCP로 설정된 경우에만 사용됩니다. int
프로토콜 엔드포인트에 대한 전송 프로토콜입니다. 가능한 값은 'Udp' 또는 'Tcp'입니다. 'Tcp'
'Udp'
provisioningState 공용 IP 리소스의 프로비전 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

IP 구성

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 IP 구성의 속성입니다. IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

이름 묘사
privateIPAddress IP 구성의 개인 IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 할당 방법입니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
provisioningState 공용 IP 리소스의 프로비전 상태를 가져옵니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
publicIPAddress 공용 IP 리소스의 참조입니다. PublicIPAddress
서브넷 서브넷 리소스의 참조입니다. 서브넷

Microsoft.Network/routeTables

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열을 가져옵니다. 문자열
위치 리소스 위치입니다. 문자열
이름 리소스 이름 string(필수)
속성 경로 테이블 리소스 RouteTablePropertiesFormat
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Network/routeTables@2015-06-15"

NetworkInterface

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 NetworkInterface 속성입니다. networkInterfacePropertiesFormat
태그 리소스 태그. ResourceTags

NetworkInterfaceDnsSettings

이름 묘사
appliedDnsServers 이 NIC를 사용하는 VM이 가용성 집합의 일부인 경우 이 목록에는 가용성 집합의 일부인 모든 NIC의 모든 DNS 서버가 통합됩니다. 이 속성은 각 VM에서 구성됩니다. string[]
dnsServers DNS 서버 IP 주소 목록입니다. 'AzureProvidedDNS'를 사용하여 Azure 제공 DNS 확인으로 전환합니다. 'AzureProvidedDNS' 값은 다른 IP와 결합할 수 없으며 dnsServers 컬렉션에서 유일한 값이어야 합니다. string[]
internalDnsNameLabel 동일한 가상 네트워크에 있는 VM 간의 내부 통신에 사용되는 이 NIC의 상대 DNS 이름입니다. 문자열
internalFqdn 동일한 가상 네트워크에 있는 VM 간의 내부 통신을 지원하는 정규화된 DNS 이름입니다. 문자열

NetworkInterfaceIPConfiguration

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 IP 구성의 속성입니다. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

이름 묘사
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool 리소스의 참조입니다. BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 참조 목록입니다. InboundNatRule[]
본래의 네트워크 인터페이스의 기본 고객 주소인지 여부를 가져옵니다. bool
privateIPAddress 문자열
privateIPAllocationMethod 개인 IP 주소가 할당되는 방법을 정의합니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
provisioningState 문자열
publicIPAddress 공용 IP 주소 리소스입니다. PublicIPAddress
서브넷 가상 네트워크 리소스의 서브넷. 서브넷

NetworkInterfacePropertiesFormat

이름 묘사
dnsSettings 네트워크 인터페이스의 DNS 설정입니다. networkInterfaceDnsSettings
enableIPForwarding 이 네트워크 인터페이스에서 IP 전달을 사용할 수 있는지 여부를 나타냅니다. bool
ipConfigurations 네트워크 인터페이스의 IP 구성 목록입니다. networkInterfaceIPConfiguration[]
macAddress 네트워크 인터페이스의 MAC 주소입니다. 문자열
networkSecurityGroup NetworkSecurityGroup 리소스의 참조입니다. networkSecurityGroup
본래의 가상 머신의 기본 네트워크 인터페이스인지 여부를 가져옵니다. bool
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
resourceGuid 네트워크 인터페이스 리소스의 리소스 GUID 속성입니다. 문자열
virtualMachine 가상 머신의 참조입니다. SubResource

NetworkSecurityGroup

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 네트워크 보안 그룹 리소스. NetworkSecurityGroupPropertiesFormat
태그 리소스 태그. ResourceTags

NetworkSecurityGroupPropertiesFormat

이름 묘사
defaultSecurityRules 네트워크 보안 그룹의 기본 보안 규칙입니다. SecurityRule[]
networkInterfaces 네트워크 인터페이스에 대한 참조 컬렉션입니다. networkInterface[]
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
resourceGuid 네트워크 보안 그룹 리소스의 리소스 GUID 속성입니다. 문자열
securityRules 네트워크 보안 그룹의 보안 규칙 컬렉션입니다. SecurityRule[]
서브넷 서브넷에 대한 참조 컬렉션입니다. 서브넷[]

PublicIPAddress

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 공용 IP 주소 속성입니다. PublicIPAddressPropertiesFormat
태그 리소스 태그. ResourceTags

PublicIPAddressDnsSettings

이름 묘사
domainNameLabel 도메인 이름 레이블을 가져오거나 설정합니다. 도메인 이름 레이블과 지역화된 DNS 영역의 연결은 공용 IP 주소와 연결된 정규화된 도메인 이름을 구성합니다. 도메인 이름 레이블을 지정하면 Microsoft Azure DNS 시스템의 공용 IP에 대한 DNS 레코드가 만들어집니다. 문자열
fqdn 공용 IP와 연결된 A DNS 레코드의 FQDN 정규화된 도메인 이름을 가져옵니다. domainNameLabel 및 지역화된 DNS 영역의 연결입니다. 문자열
reverseFqdn 역방향 FQDN을 가져오거나 설정합니다. 이 공용 IP 주소로 확인되는 사용자가 볼 수 있는 정규화된 도메인 이름입니다. reverseFqdn을 지정하면 in-addr.arpa 도메인의 IP 주소에서 역방향 FQDN으로 가리키는 PTR DNS 레코드가 만들어집니다. 문자열

PublicIPAddressPropertiesFormat

이름 묘사
dnsSettings 공용 IP 주소와 연결된 DNS 레코드의 FQDN입니다. PublicIPAddressDnsSettings
idleTimeoutInMinutes 공용 IP 주소의 유휴 시간 제한입니다. int
ipAddress 문자열
ipConfiguration IP 구성 ipConfiguration
provisioningState PublicIP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
publicIPAllocationMethod 공용 IP 할당 방법입니다. 가능한 값은 'Static' 및 'Dynamic'입니다. '동적'
'Static'
resourceGuid 공용 IP 리소스의 리소스 GUID 속성입니다. 문자열

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

ResourceTags

이름 묘사

경로

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 경로 리소스 RoutePropertiesFormat

RoutePropertiesFormat

이름 묘사
addressPrefix 경로가 적용되는 대상 CIDR입니다. 문자열
nextHopIpAddress IP 주소 패킷을 전달해야 합니다. 다음 홉 값은 다음 홉 유형이 VirtualAppliance인 경로에서만 허용됩니다. 문자열
nextHopType 패킷을 보내야 하는 Azure 홉의 유형입니다. 가능한 값은 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' 및 'None'입니다. '인터넷'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal'(필수)
provisioningState 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열

RouteTable

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열을 가져옵니다. 문자열
아이디 리소스 식별자입니다. 문자열
위치 리소스 위치입니다. 문자열
속성 경로 테이블 리소스 RouteTablePropertiesFormat
태그 리소스 태그. ResourceTags

RouteTablePropertiesFormat

이름 묘사
provisioningState 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
경로 경로 테이블 내에 포함된 경로의 컬렉션입니다. 경로[]
서브넷 서브넷에 대한 참조 컬렉션입니다. 서브넷[]

SecurityRule

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 securityRulePropertiesFormat

SecurityRulePropertiesFormat

이름 묘사
접근 네트워크 트래픽이 허용되거나 거부됩니다. 가능한 값은 'Allow' 및 'Deny'입니다. '허용'
'Deny'(필수)
묘사 이 규칙에 대한 설명입니다. 140자로 제한됩니다. 문자열
destinationAddressPrefix 대상 주소 접두사입니다. CIDR 또는 원본 IP 범위입니다. 별표 '*'를 사용하여 모든 원본 IP를 일치시킬 수도 있습니다. 'VirtualNetwork', 'AzureLoadBalancer' 및 'Internet'과 같은 기본 태그도 사용할 수 있습니다. string(필수)
destinationPortRange 대상 포트 또는 범위입니다. 정수 또는 0에서 65535 사이의 범위입니다. 별표 '*'를 사용하여 모든 포트를 일치시킬 수도 있습니다. 문자열
방향 규칙의 방향입니다. 이 방향은 들어오는 트래픽 또는 나가는 트래픽에 대해 규칙을 평가할지 여부를 지정합니다. 가능한 값은 '인바운드' 및 '아웃바운드'입니다. '인바운드'
'아웃바운드'(필수)
우선권 규칙의 우선 순위입니다. 값은 100에서 4096 사이일 수 있습니다. 우선 순위 번호는 컬렉션의 각 규칙에 대해 고유해야 합니다. 우선 순위 수가 낮을수록 규칙의 우선 순위가 높습니다. int
프로토콜 이 규칙이 적용되는 네트워크 프로토콜입니다. 가능한 값은 'Tcp', 'Udp' 및 '*'입니다. '*'
'Tcp'
'Udp'(필수)
provisioningState 공용 IP 리소스의 프로비전 상태입니다. 가능한 값은 '업데이트', '삭제' 및 '실패'입니다. 문자열
sourceAddressPrefix CIDR 또는 원본 IP 범위입니다. 별표 '*'를 사용하여 모든 원본 IP를 일치시킬 수도 있습니다. 'VirtualNetwork', 'AzureLoadBalancer' 및 'Internet'과 같은 기본 태그도 사용할 수 있습니다. 수신 규칙인 경우 네트워크 트래픽이 시작되는 위치를 지정합니다. string(필수)
sourcePortRange 원본 포트 또는 범위입니다. 정수 또는 0에서 65535 사이의 범위입니다. 별표 '*'를 사용하여 모든 포트를 일치시킬 수도 있습니다. 문자열

서브넷

이름 묘사
etag 리소스를 업데이트할 때마다 변경되는 고유한 읽기 전용 문자열입니다. 문자열
아이디 리소스 식별자입니다. 문자열
이름 리소스 그룹 내에서 고유한 리소스의 이름입니다. 이 이름은 리소스에 액세스하는 데 사용할 수 있습니다. 문자열
속성 SubnetPropertiesFormat

SubnetPropertiesFormat

이름 묘사
addressPrefix 서브넷의 주소 접두사입니다. 문자열
ipConfigurations 서브넷을 사용하여 네트워크 인터페이스 IP 구성에 대한 참조 배열을 가져옵니다. ipConfiguration[]
networkSecurityGroup NetworkSecurityGroup 리소스의 참조입니다. networkSecurityGroup
provisioningState 리소스의 프로비전 상태입니다. 문자열
routeTable RouteTable 리소스의 참조입니다. RouteTable

SubResource

이름 묘사
아이디 리소스 식별자입니다. 문자열