Definicja zasobu Bicep
Typ zasobu p2svpnGateways można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.Network/p2svpnGateways, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/p2svpnGateways@2024-05-01' = {
location: 'string'
name: 'string'
properties: {
customDnsServers: [
'string'
]
isRoutingPreferenceInternet: bool
p2SConnectionConfigurations: [
{
id: 'string'
name: 'string'
properties: {
enableInternetSecurity: bool
routingConfiguration: {
associatedRouteTable: {
id: 'string'
}
inboundRouteMap: {
id: 'string'
}
outboundRouteMap: {
id: 'string'
}
propagatedRouteTables: {
ids: [
{
id: 'string'
}
]
labels: [
'string'
]
}
vnetRoutes: {
staticRoutes: [
{
addressPrefixes: [
'string'
]
name: 'string'
nextHopIpAddress: 'string'
}
]
staticRoutesConfig: {
vnetLocalRouteOverrideCriteria: 'string'
}
}
}
vpnClientAddressPool: {
addressPrefixes: [
'string'
]
ipamPoolPrefixAllocations: [
{
numberOfIpAddresses: 'string'
pool: {
id: 'string'
}
}
]
}
}
}
]
virtualHub: {
id: 'string'
}
vpnGatewayScaleUnit: int
vpnServerConfiguration: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.Network/p2svpnGateways
Nazwa |
Opis |
Wartość |
lokalizacja |
Lokalizacja zasobu. |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
Właściwości |
Właściwości bramy P2SVpnGateway. |
P2SVpnGatewayProperties |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Przestrzeń adresowa
Nazwa |
Opis |
Wartość |
addressPrefixes (prefiksy adresów) |
Lista bloków adresów zarezerwowanych dla tej sieci wirtualnej w notacji CIDR. |
ciąg znakowy[] |
ipamPoolPrefixAllocations |
Lista pul usługi IPAM przydzielających prefiksy adresów IP. |
IpamPoolPrefixAllocation[] |
IpamPoolPrefixAllocation
Nazwa |
Opis |
Wartość |
liczbaAdresówIp |
Liczba adresów IP do przydzielenia. |
struna |
basen |
|
IpamPoolPrefixAllocationPool |
IpamPoolPrefixAllocationPool
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu skojarzonego zasobu usługi Azure IpamPool. |
struna |
P2SConnectionConfiguration (konfiguracja połączenia)
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu. |
struna |
nazwa |
Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. |
struna |
Właściwości |
Właściwości konfiguracji połączenia typu punkt-lokacja. |
P2SConnectionConfigurationProperties |
P2SConnectionConfigurationProperties
Nazwa |
Opis |
Wartość |
włącz zabezpieczenia w Internecie |
Flaga wskazująca, czy flaga włączania zabezpieczeń w Internecie jest włączona dla połączeń punkt-lokacja, czy nie. |
Bool |
routingKonfiguracja |
Konfiguracja routingu wskazująca skojarzone i propagowane tabele tras w tym połączeniu. |
RoutingKonfiguracja |
vpnClientAddressPool (Pula adresów) |
Odwołanie do zasobu przestrzeni adresowej, który reprezentuje przestrzeń adresową dla elementu P2S VpnClient. |
Przestrzeni adresowej |
P2SVpnGatewayProperties
Nazwa |
Opis |
Wartość |
customDnsServers |
Lista wszystkich adresów IP serwerów DNS określonych przez klienta. |
ciąg znakowy[] |
isRoutingPreferenceInternet |
Włącz właściwość Preferencja routingu dla publicznego interfejsu IP P2SVpnGateway. |
Bool |
p2SConnectionConfigurations (Konfiguracje p2SConnection) |
Lista wszystkich konfiguracji połączeń punkt-lokacja bramy. |
Konfiguracja P2SConnection[] |
virtualHub (węzeł wirtualny) |
Usługa VirtualHub, do której należy brama. |
SubResource |
vpnGatewayScaleUnit (jednostka skalowania) |
Jednostka skalowania dla tej bramy sieci VPN p2s. |
Int |
vpnServerConfiguration (konfiguracja serwera) |
VpnServerConfiguration, do którego jest dołączony element p2sVpnGateway. |
SubResource |
Propagowana tabelaroute
Nazwa |
Opis |
Wartość |
Identyfikatory |
Lista identyfikatorów zasobów wszystkich tabel tras. |
SubResource [] |
Etykiety |
Lista etykiet. |
ciąg znakowy[] |
RoutingKonfiguracja
Nazwa |
Opis |
Wartość |
associatedRouteTable (tabela tras) |
Identyfikator zasobu RouteTable skojarzony z tą konfiguracją routingu. |
SubResource |
inboundRouteMap (mapa tras przychodzących) |
Identyfikator zasobu RouteMap skojarzony z tą konfiguracją RoutingConfiguration dla tras wyuczonych dla ruchu przychodzącego. |
SubResource |
outboundRouteMap (mapa tras wychodzących) |
Identyfikator zasobu mapyroute skojarzonej z tą konfiguracją routingu dla tras anonsowanych dla ruchu wychodzącego. |
SubResource |
propagatedRouteTables |
Lista tabeli RouteTables do anonsowania tras do. |
Propagowana tabelaroute |
vnetRoutes (Trasy wirtualne) |
Lista tras sterujących routingiem z usługi VirtualHub do połączenia sieci wirtualnej. |
usługi VnetRoute |
StaticRoute (Trasa statyczna)
Nazwa |
Opis |
Wartość |
addressPrefixes (prefiksy adresów) |
Lista wszystkich prefiksów adresów. |
ciąg znakowy[] |
nazwa |
Nazwa usługi StaticRoute, która jest unikatowa w ramach usługi VnetRoute. |
struna |
następnyHopIpAddress |
Adres IP następnego przeskoku. |
struna |
StaticRoutesConfig
Nazwa |
Opis |
Wartość |
vnetLocalRouteOverrideCriteria |
Parametr określający, czy urządzenie WUS w sieci wirtualnej szprychy jest pomijane dla ruchu z miejscem docelowym w szprychach. |
"Zawiera" "Równe" |
Podźródło
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu. |
struna |
Trasa VnetRoute
Nazwa |
Opis |
Wartość |
staticRoutes (trasy statyczne) |
Lista wszystkich tras statycznych. |
Trasa statyczna[] |
staticRoutesConfig |
Konfiguracja tras statycznych w tym hubVnetConnection. |
StaticRoutesConfig |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Moduł |
Opis |
bramy sieci VPN punkt-lokacja |
Moduł zasobów AVM dla bramy sieci VPN typu punkt-lokacja |
Definicja zasobu szablonu usługi ARM
Typ zasobu p2svpnGateways można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.Network/p2svpnGateways, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Network/p2svpnGateways",
"apiVersion": "2024-05-01",
"name": "string",
"location": "string",
"properties": {
"customDnsServers": [ "string" ],
"isRoutingPreferenceInternet": "bool",
"p2SConnectionConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"enableInternetSecurity": "bool",
"routingConfiguration": {
"associatedRouteTable": {
"id": "string"
},
"inboundRouteMap": {
"id": "string"
},
"outboundRouteMap": {
"id": "string"
},
"propagatedRouteTables": {
"ids": [
{
"id": "string"
}
],
"labels": [ "string" ]
},
"vnetRoutes": {
"staticRoutes": [
{
"addressPrefixes": [ "string" ],
"name": "string",
"nextHopIpAddress": "string"
}
],
"staticRoutesConfig": {
"vnetLocalRouteOverrideCriteria": "string"
}
}
},
"vpnClientAddressPool": {
"addressPrefixes": [ "string" ],
"ipamPoolPrefixAllocations": [
{
"numberOfIpAddresses": "string",
"pool": {
"id": "string"
}
}
]
}
}
}
],
"virtualHub": {
"id": "string"
},
"vpnGatewayScaleUnit": "int",
"vpnServerConfiguration": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Network/p2svpnGateways
Nazwa |
Opis |
Wartość |
apiVersion (wersja interfejsu api) |
Wersja interfejsu API |
'2024-05-01' |
lokalizacja |
Lokalizacja zasobu. |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
Właściwości |
Właściwości bramy P2SVpnGateway. |
P2SVpnGatewayProperties |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ |
Typ zasobu |
"Microsoft.Network/p2svpnGateways" |
Przestrzeń adresowa
Nazwa |
Opis |
Wartość |
addressPrefixes (prefiksy adresów) |
Lista bloków adresów zarezerwowanych dla tej sieci wirtualnej w notacji CIDR. |
ciąg znakowy[] |
ipamPoolPrefixAllocations |
Lista pul usługi IPAM przydzielających prefiksy adresów IP. |
IpamPoolPrefixAllocation[] |
IpamPoolPrefixAllocation
Nazwa |
Opis |
Wartość |
liczbaAdresówIp |
Liczba adresów IP do przydzielenia. |
struna |
basen |
|
IpamPoolPrefixAllocationPool |
IpamPoolPrefixAllocationPool
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu skojarzonego zasobu usługi Azure IpamPool. |
struna |
P2SConnectionConfiguration (konfiguracja połączenia)
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu. |
struna |
nazwa |
Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. |
struna |
Właściwości |
Właściwości konfiguracji połączenia typu punkt-lokacja. |
P2SConnectionConfigurationProperties |
P2SConnectionConfigurationProperties
Nazwa |
Opis |
Wartość |
włącz zabezpieczenia w Internecie |
Flaga wskazująca, czy flaga włączania zabezpieczeń w Internecie jest włączona dla połączeń punkt-lokacja, czy nie. |
Bool |
routingKonfiguracja |
Konfiguracja routingu wskazująca skojarzone i propagowane tabele tras w tym połączeniu. |
RoutingKonfiguracja |
vpnClientAddressPool (Pula adresów) |
Odwołanie do zasobu przestrzeni adresowej, który reprezentuje przestrzeń adresową dla elementu P2S VpnClient. |
Przestrzeni adresowej |
P2SVpnGatewayProperties
Nazwa |
Opis |
Wartość |
customDnsServers |
Lista wszystkich adresów IP serwerów DNS określonych przez klienta. |
ciąg znakowy[] |
isRoutingPreferenceInternet |
Włącz właściwość Preferencja routingu dla publicznego interfejsu IP P2SVpnGateway. |
Bool |
p2SConnectionConfigurations (Konfiguracje p2SConnection) |
Lista wszystkich konfiguracji połączeń punkt-lokacja bramy. |
Konfiguracja P2SConnection[] |
virtualHub (węzeł wirtualny) |
Usługa VirtualHub, do której należy brama. |
SubResource |
vpnGatewayScaleUnit (jednostka skalowania) |
Jednostka skalowania dla tej bramy sieci VPN p2s. |
Int |
vpnServerConfiguration (konfiguracja serwera) |
VpnServerConfiguration, do którego jest dołączony element p2sVpnGateway. |
SubResource |
Propagowana tabelaroute
Nazwa |
Opis |
Wartość |
Identyfikatory |
Lista identyfikatorów zasobów wszystkich tabel tras. |
SubResource [] |
Etykiety |
Lista etykiet. |
ciąg znakowy[] |
RoutingKonfiguracja
Nazwa |
Opis |
Wartość |
associatedRouteTable (tabela tras) |
Identyfikator zasobu RouteTable skojarzony z tą konfiguracją routingu. |
SubResource |
inboundRouteMap (mapa tras przychodzących) |
Identyfikator zasobu RouteMap skojarzony z tą konfiguracją RoutingConfiguration dla tras wyuczonych dla ruchu przychodzącego. |
SubResource |
outboundRouteMap (mapa tras wychodzących) |
Identyfikator zasobu mapyroute skojarzonej z tą konfiguracją routingu dla tras anonsowanych dla ruchu wychodzącego. |
SubResource |
propagatedRouteTables |
Lista tabeli RouteTables do anonsowania tras do. |
Propagowana tabelaroute |
vnetRoutes (Trasy wirtualne) |
Lista tras sterujących routingiem z usługi VirtualHub do połączenia sieci wirtualnej. |
usługi VnetRoute |
StaticRoute (Trasa statyczna)
Nazwa |
Opis |
Wartość |
addressPrefixes (prefiksy adresów) |
Lista wszystkich prefiksów adresów. |
ciąg znakowy[] |
nazwa |
Nazwa usługi StaticRoute, która jest unikatowa w ramach usługi VnetRoute. |
struna |
następnyHopIpAddress |
Adres IP następnego przeskoku. |
struna |
StaticRoutesConfig
Nazwa |
Opis |
Wartość |
vnetLocalRouteOverrideCriteria |
Parametr określający, czy urządzenie WUS w sieci wirtualnej szprychy jest pomijane dla ruchu z miejscem docelowym w szprychach. |
"Zawiera" "Równe" |
Podźródło
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu. |
struna |
Trasa VnetRoute
Nazwa |
Opis |
Wartość |
staticRoutes (trasy statyczne) |
Lista wszystkich tras statycznych. |
Trasa statyczna[] |
staticRoutesConfig |
Konfiguracja tras statycznych w tym hubVnetConnection. |
StaticRoutesConfig |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Typ zasobu p2svpnGateways można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.Network/p2svpnGateways, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/p2svpnGateways@2024-05-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
customDnsServers = [
"string"
]
isRoutingPreferenceInternet = bool
p2SConnectionConfigurations = [
{
id = "string"
name = "string"
properties = {
enableInternetSecurity = bool
routingConfiguration = {
associatedRouteTable = {
id = "string"
}
inboundRouteMap = {
id = "string"
}
outboundRouteMap = {
id = "string"
}
propagatedRouteTables = {
ids = [
{
id = "string"
}
]
labels = [
"string"
]
}
vnetRoutes = {
staticRoutes = [
{
addressPrefixes = [
"string"
]
name = "string"
nextHopIpAddress = "string"
}
]
staticRoutesConfig = {
vnetLocalRouteOverrideCriteria = "string"
}
}
}
vpnClientAddressPool = {
addressPrefixes = [
"string"
]
ipamPoolPrefixAllocations = [
{
numberOfIpAddresses = "string"
pool = {
id = "string"
}
}
]
}
}
}
]
virtualHub = {
id = "string"
}
vpnGatewayScaleUnit = int
vpnServerConfiguration = {
id = "string"
}
}
}
}
Wartości właściwości
Microsoft.Network/p2svpnGateways
Nazwa |
Opis |
Wartość |
lokalizacja |
Lokalizacja zasobu. |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
Właściwości |
Właściwości bramy P2SVpnGateway. |
P2SVpnGatewayProperties |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. |
typ |
Typ zasobu |
"Microsoft.Network/p2svpnGateways@2024-05-01" |
Przestrzeń adresowa
Nazwa |
Opis |
Wartość |
addressPrefixes (prefiksy adresów) |
Lista bloków adresów zarezerwowanych dla tej sieci wirtualnej w notacji CIDR. |
ciąg znakowy[] |
ipamPoolPrefixAllocations |
Lista pul usługi IPAM przydzielających prefiksy adresów IP. |
IpamPoolPrefixAllocation[] |
IpamPoolPrefixAllocation
Nazwa |
Opis |
Wartość |
liczbaAdresówIp |
Liczba adresów IP do przydzielenia. |
struna |
basen |
|
IpamPoolPrefixAllocationPool |
IpamPoolPrefixAllocationPool
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu skojarzonego zasobu usługi Azure IpamPool. |
struna |
P2SConnectionConfiguration (konfiguracja połączenia)
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu. |
struna |
nazwa |
Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. |
struna |
Właściwości |
Właściwości konfiguracji połączenia typu punkt-lokacja. |
P2SConnectionConfigurationProperties |
P2SConnectionConfigurationProperties
Nazwa |
Opis |
Wartość |
włącz zabezpieczenia w Internecie |
Flaga wskazująca, czy flaga włączania zabezpieczeń w Internecie jest włączona dla połączeń punkt-lokacja, czy nie. |
Bool |
routingKonfiguracja |
Konfiguracja routingu wskazująca skojarzone i propagowane tabele tras w tym połączeniu. |
RoutingKonfiguracja |
vpnClientAddressPool (Pula adresów) |
Odwołanie do zasobu przestrzeni adresowej, który reprezentuje przestrzeń adresową dla elementu P2S VpnClient. |
Przestrzeni adresowej |
P2SVpnGatewayProperties
Nazwa |
Opis |
Wartość |
customDnsServers |
Lista wszystkich adresów IP serwerów DNS określonych przez klienta. |
ciąg znakowy[] |
isRoutingPreferenceInternet |
Włącz właściwość Preferencja routingu dla publicznego interfejsu IP P2SVpnGateway. |
Bool |
p2SConnectionConfigurations (Konfiguracje p2SConnection) |
Lista wszystkich konfiguracji połączeń punkt-lokacja bramy. |
Konfiguracja P2SConnection[] |
virtualHub (węzeł wirtualny) |
Usługa VirtualHub, do której należy brama. |
SubResource |
vpnGatewayScaleUnit (jednostka skalowania) |
Jednostka skalowania dla tej bramy sieci VPN p2s. |
Int |
vpnServerConfiguration (konfiguracja serwera) |
VpnServerConfiguration, do którego jest dołączony element p2sVpnGateway. |
SubResource |
Propagowana tabelaroute
Nazwa |
Opis |
Wartość |
Identyfikatory |
Lista identyfikatorów zasobów wszystkich tabel tras. |
SubResource [] |
Etykiety |
Lista etykiet. |
ciąg znakowy[] |
RoutingKonfiguracja
Nazwa |
Opis |
Wartość |
associatedRouteTable (tabela tras) |
Identyfikator zasobu RouteTable skojarzony z tą konfiguracją routingu. |
SubResource |
inboundRouteMap (mapa tras przychodzących) |
Identyfikator zasobu RouteMap skojarzony z tą konfiguracją RoutingConfiguration dla tras wyuczonych dla ruchu przychodzącego. |
SubResource |
outboundRouteMap (mapa tras wychodzących) |
Identyfikator zasobu mapyroute skojarzonej z tą konfiguracją routingu dla tras anonsowanych dla ruchu wychodzącego. |
SubResource |
propagatedRouteTables |
Lista tabeli RouteTables do anonsowania tras do. |
Propagowana tabelaroute |
vnetRoutes (Trasy wirtualne) |
Lista tras sterujących routingiem z usługi VirtualHub do połączenia sieci wirtualnej. |
usługi VnetRoute |
StaticRoute (Trasa statyczna)
Nazwa |
Opis |
Wartość |
addressPrefixes (prefiksy adresów) |
Lista wszystkich prefiksów adresów. |
ciąg znakowy[] |
nazwa |
Nazwa usługi StaticRoute, która jest unikatowa w ramach usługi VnetRoute. |
struna |
następnyHopIpAddress |
Adres IP następnego przeskoku. |
struna |
StaticRoutesConfig
Nazwa |
Opis |
Wartość |
vnetLocalRouteOverrideCriteria |
Parametr określający, czy urządzenie WUS w sieci wirtualnej szprychy jest pomijane dla ruchu z miejscem docelowym w szprychach. |
"Zawiera" "Równe" |
Podźródło
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu. |
struna |
Trasa VnetRoute
Nazwa |
Opis |
Wartość |
staticRoutes (trasy statyczne) |
Lista wszystkich tras statycznych. |
Trasa statyczna[] |
staticRoutesConfig |
Konfiguracja tras statycznych w tym hubVnetConnection. |
StaticRoutesConfig |