Udostępnij przez


Microsoft.Network NetworkProfiles

Definicja zasobu Bicep

Typ zasobu networkProfiles 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.

Format zasobu

Aby utworzyć zasób Microsoft.Network/networkProfiles, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/networkProfiles@2025-03-01' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'string'
  properties: {
    containerNetworkInterfaceConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          containerNetworkInterfaces: [
            {
              id: 'string'
            }
          ]
          ipConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                subnet: {
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    addressPrefixes: [
                      'string'
                    ]
                    applicationGatewayIPConfigurations: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          subnet: {
                            id: 'string'
                          }
                        }
                      }
                    ]
                    defaultOutboundAccess: bool
                    delegations: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          serviceName: 'string'
                        }
                        type: 'string'
                      }
                    ]
                    ipAllocations: [
                      {
                        id: 'string'
                      }
                    ]
                    ipamPoolPrefixAllocations: [
                      {
                        numberOfIpAddresses: 'string'
                        pool: {
                          id: 'string'
                        }
                      }
                    ]
                    natGateway: {
                      id: 'string'
                    }
                    networkSecurityGroup: {
                      id: 'string'
                      location: 'string'
                      properties: {
                        flushConnection: bool
                        securityRules: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                            type: 'string'
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    privateEndpointNetworkPolicies: 'string'
                    privateLinkServiceNetworkPolicies: 'string'
                    routeTable: {
                      id: 'string'
                      location: 'string'
                      properties: {
                        disableBgpRoutePropagation: bool
                        routes: [
                          {
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                            }
                            type: 'string'
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    serviceEndpointPolicies: [
                      {
                        id: 'string'
                        location: 'string'
                        properties: {
                          contextualServiceEndpointPolicies: [
                            'string'
                          ]
                          serviceAlias: 'string'
                          serviceEndpointPolicyDefinitions: [
                            {
                              id: 'string'
                              name: 'string'
                              properties: {
                                description: 'string'
                                service: 'string'
                                serviceResources: [
                                  'string'
                                ]
                              }
                              type: 'string'
                            }
                          ]
                        }
                        tags: {
                          {customized property}: 'string'
                        }
                      }
                    ]
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        networkIdentifier: {
                          id: 'string'
                        }
                        service: 'string'
                      }
                    ]
                    sharingScope: 'string'
                  }
                  type: 'string'
                }
              }
            }
          ]
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Network/profiles_sieciowe

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości profilu sieciowego. NetworkProfilePropertiesFormat (Profil sieciowy)
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. ciąg
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. SubResource

ApplicationSecurityGroup

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nazwa Opis Wartość

ContainerNetworkInterfaceConfiguration (konfiguracja interfejsu ContainerNetworkInterface)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji interfejsu sieciowego kontenera. ContainerNetworkInterfaceConfigurationPropertiesFormat (Format właściwości)

ContainerNetworkInterfaceConfigurationPropertiesFormat (Format właściwości)

Nazwa Opis Wartość
containerNetworkInterfaces (Interfejsy sieciowe) Lista interfejsów sieciowych kontenerów utworzonych na podstawie tej konfiguracji interfejsu sieciowego kontenera. SubResource []
Konfiguracje ip Lista konfiguracji adresów IP konfiguracji interfejsu sieciowego kontenera. IPConfigurationProfile[]

Delegacja

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w podsieci. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. ServiceDelegationPropertiesFormat
typ Typ zasobu. ciąg

IpamPoolPrefixAllocation

Nazwa Opis Wartość
liczbaAdresówIp Liczba adresów IP do przydzielenia. ciąg
pula IpamPoolPrefixAllocationPool

IpamPoolPrefixAllocationPool

Nazwa Opis Wartość
id Identyfikator zasobu skojarzonego zasobu usługi Azure IpamPool. ciąg

IPConfigurationProfile (Profil konfiguracji)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości profilu konfiguracji adresu IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci w celu utworzenia konfiguracji adresu IP interfejsu sieciowego kontenera. podsieci

NetworkProfilePropertiesFormat (Profil sieciowy)

Nazwa Opis Wartość
containerNetworkInterfaceConfigurations Lista konfiguracji interfejsu sieciowego kontenera chid. Konfiguracja interfejsu ContainerNetwork[]

NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości sieciowej grupy zabezpieczeń. NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)
Tagi Tagi zasobów. ResourceTags

NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)

Nazwa Opis Wartość
flushConnection (połączenie z wpławianiem Po włączeniu przepływy utworzone na podstawie połączeń sieciowej grupy zabezpieczeń zostaną ponownie ocenione, gdy reguły są aktualizowane. Wstępne włączenie spowoduje wyzwolenie ponownej oceny. Bool
securityRules (zasady bezpieczeństwa) Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Trasa

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości trasy. RoutePropertiesFormat (Format właściwości)
typ Typ zasobu. ciąg

RoutePropertiesFormat (Format właściwości)

Nazwa Opis Wartość
addressPrefiks Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
następnyHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
NastępnyTyp chmielu Typ przeskoku platformy Azure, do których powinien zostać wysłany pakiet. "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)

Tabela tras

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości tabeli tras. RouteTablePropertiesFormat (Format właściwości trasy)
Tagi Tagi zasobów. ResourceTags

RouteTablePropertiesFormat (Format właściwości trasy)

Nazwa Opis Wartość
disableBgpRoutePropagation (propagacja szlaku wodnego) Czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. Bool
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Reguła zabezpieczeń

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły zabezpieczeń. SecurityRulePropertiesFormat (Format regułyZabezpieczeń)
typ Typ zasobu. ciąg

SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

Nazwa Opis Wartość
dostęp Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"Odmów" (wymagane)
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixs Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg znakowy[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. Grupa Zabezpieczeń Aplikacji[]
destinationPortRange (zakres przeznaczenia) Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges (zakresy docelowychPort) Zakresy portów docelowych. ciąg znakowy[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. "Ruch przychodzący"
"Wychodzący" (wymagany)
priorytet Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)
protokół Protokół sieciowy, do których ma zastosowanie ta reguła. '*'
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (wymagane)
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixs (prefiksy sourceAddressPrefixs) Zakresy CIDR lub źródłowych adresów IP. ciąg znakowy[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. Grupa Zabezpieczeń Aplikacji[]
sourcePortRange (zakres źródłowy) Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges (zakresy źródłowe) Zakresy portów źródłowych. ciąg znakowy[]

ServiceDelegationPropertiesFormat

Nazwa Opis Wartość
nazwa usługi Nazwa usługi, do której należy delegować podsieć (np. Microsoft.Sql/servers). ciąg

ServiceEndpointPolicy (Zasady punktu końcowego usługi)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości zasad punktu końcowego usługi. ServiceEndpointPolicyPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ServiceEndpointPolicyDefinition

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości definicji zasad punktu końcowego usługi. ServiceEndpointPolicyDefinitionPropertiesFormat
typ Typ zasobu. ciąg

ServiceEndpointPolicyDefinitionPropertiesFormat

Nazwa Opis Wartość
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
usługa Nazwa punktu końcowego usługi. ciąg
serviceResources (Zasoby) Lista zasobów usługi. ciąg znakowy[]

ServiceEndpointPolicyPropertiesFormat

Nazwa Opis Wartość
contextualServiceEndpointPolicies Kolekcja zasad punktu końcowego usługi kontekstowej. ciąg znakowy[]
serviceAlias (alias) usługi Alias wskazujący, czy zasady należą do usługi ciąg
serviceEndpointPolicyDefinitions Kolekcja definicji zasad punktu końcowego usługi zasad punktu końcowego usługi. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat (Format usługiEndpointPropertiesFormat)

Nazwa Opis Wartość
Lokalizacje Lista lokalizacji. ciąg znakowy[]
Identyfikator sieci SubResource jako identyfikator sieci. SubResource
usługa Typ usługi punktu końcowego. ciąg

Podsieć

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. Format właściwości podsieci
typ Typ zasobu. ciąg

Format właściwości podsieci

Nazwa Opis Wartość
addressPrefiks Prefiks adresu dla podsieci. ciąg
addressPrefixes (prefiksy adresów) Lista prefiksów adresów dla podsieci. ciąg znakowy[]
applicationGatewayIPConfiguracje Konfiguracje adresów IP bramy aplikacji dla zasobu sieci wirtualnej. ApplicationGatewayKonfiguracja IPConfiguration[]
defaultOutboundAccess Ustaw tę właściwość na false, aby wyłączyć domyślną łączność wychodzącą dla wszystkich maszyn wirtualnych w podsieci. Bool
Delegacje Tablica odwołań do delegowania w podsieci. delegowania[]
ipAlokacje Tablica adresów IpAllocation odwołujących się do tej podsieci. SubResource []
ipamPoolPrefixAllocations Lista pul usługi IPAM do przydzielania prefiksów adresów IP. IpamPoolPrefixAllocation[]
natGateway (Brama nat) Brama translatora adresów sieciowych skojarzona z tą podsiecią. SubResource
networkSecurityGroup (grupa zabezpieczeń) Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)
privateEndpointNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w prywatnym punkcie końcowym w podsieci. "Wyłączone"
"Włączone"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w usłudze łącza prywatnego w podsieci. "Wyłączone"
"Włączone"
routeTable (tabela tras) Odwołanie do zasobu RouteTable. RouteTable
polityki punktów końcowych usługi Tablica zasad punktu końcowego usługi. ServiceEndpointPolicy[]
serviceEndpoints (punkty końcowe usługi) Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]
sharingScope (zakres współdzielenia) Ustaw tę właściwość na Wartość Dzierżawa, aby zezwolić na udostępnianie podsieci innym subskrypcjom w dzierżawie usługi AAD. Tę właściwość można ustawić tylko wtedy, gdy parametr defaultOutboundAccess ma wartość false, obie właściwości można ustawić tylko wtedy, gdy podsieć jest pusta. "Delegowane usługi"
"Dzierżawa"

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Przykłady użycia

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Azure Cloud Shell — sieci wirtualnej Ten szablon wdraża zasoby usługi Azure Cloud Shell w sieci wirtualnej platformy Azure.
Azure Container Instances — sieci wirtualnej Wdrażanie wystąpienia kontenera w sieci wirtualnej platformy Azure.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.

Definicja zasobu szablonu usługi ARM

Typ zasobu networkProfiles 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.

Format zasobu

Aby utworzyć zasób Microsoft.Network/networkProfiles, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/networkProfiles",
  "apiVersion": "2025-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "containerNetworkInterfaceConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "containerNetworkInterfaces": [
            {
              "id": "string"
            }
          ],
          "ipConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "subnet": {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "addressPrefixes": [ "string" ],
                    "applicationGatewayIPConfigurations": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "subnet": {
                            "id": "string"
                          }
                        }
                      }
                    ],
                    "defaultOutboundAccess": "bool",
                    "delegations": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "serviceName": "string"
                        },
                        "type": "string"
                      }
                    ],
                    "ipAllocations": [
                      {
                        "id": "string"
                      }
                    ],
                    "ipamPoolPrefixAllocations": [
                      {
                        "numberOfIpAddresses": "string",
                        "pool": {
                          "id": "string"
                        }
                      }
                    ],
                    "natGateway": {
                      "id": "string"
                    },
                    "networkSecurityGroup": {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "flushConnection": "bool",
                        "securityRules": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            },
                            "type": "string"
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "privateEndpointNetworkPolicies": "string",
                    "privateLinkServiceNetworkPolicies": "string",
                    "routeTable": {
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "disableBgpRoutePropagation": "bool",
                        "routes": [
                          {
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string"
                            },
                            "type": "string"
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "serviceEndpointPolicies": [
                      {
                        "id": "string",
                        "location": "string",
                        "properties": {
                          "contextualServiceEndpointPolicies": [ "string" ],
                          "serviceAlias": "string",
                          "serviceEndpointPolicyDefinitions": [
                            {
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "description": "string",
                                "service": "string",
                                "serviceResources": [ "string" ]
                              },
                              "type": "string"
                            }
                          ]
                        },
                        "tags": {
                          "{customized property}": "string"
                        }
                      }
                    ],
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "networkIdentifier": {
                          "id": "string"
                        },
                        "service": "string"
                      }
                    ],
                    "sharingScope": "string"
                  },
                  "type": "string"
                }
              }
            }
          ]
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Network/profiles_sieciowe

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2025-03-01'
lokalizacja Lokalizacja zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości profilu sieciowego. NetworkProfilePropertiesFormat (Profil sieciowy)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/networkProfiles"

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. ciąg
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. SubResource

ApplicationSecurityGroup

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nazwa Opis Wartość

ContainerNetworkInterfaceConfiguration (konfiguracja interfejsu ContainerNetworkInterface)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji interfejsu sieciowego kontenera. ContainerNetworkInterfaceConfigurationPropertiesFormat (Format właściwości)

ContainerNetworkInterfaceConfigurationPropertiesFormat (Format właściwości)

Nazwa Opis Wartość
containerNetworkInterfaces (Interfejsy sieciowe) Lista interfejsów sieciowych kontenerów utworzonych na podstawie tej konfiguracji interfejsu sieciowego kontenera. SubResource []
Konfiguracje ip Lista konfiguracji adresów IP konfiguracji interfejsu sieciowego kontenera. IPConfigurationProfile[]

Delegacja

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w podsieci. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. ServiceDelegationPropertiesFormat
typ Typ zasobu. ciąg

IpamPoolPrefixAllocation

Nazwa Opis Wartość
liczbaAdresówIp Liczba adresów IP do przydzielenia. ciąg
pula IpamPoolPrefixAllocationPool

IpamPoolPrefixAllocationPool

Nazwa Opis Wartość
id Identyfikator zasobu skojarzonego zasobu usługi Azure IpamPool. ciąg

IPConfigurationProfile (Profil konfiguracji)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości profilu konfiguracji adresu IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci w celu utworzenia konfiguracji adresu IP interfejsu sieciowego kontenera. podsieci

NetworkProfilePropertiesFormat (Profil sieciowy)

Nazwa Opis Wartość
containerNetworkInterfaceConfigurations Lista konfiguracji interfejsu sieciowego kontenera chid. Konfiguracja interfejsu ContainerNetwork[]

NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości sieciowej grupy zabezpieczeń. NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)
Tagi Tagi zasobów. ResourceTags

NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)

Nazwa Opis Wartość
flushConnection (połączenie z wpławianiem Po włączeniu przepływy utworzone na podstawie połączeń sieciowej grupy zabezpieczeń zostaną ponownie ocenione, gdy reguły są aktualizowane. Wstępne włączenie spowoduje wyzwolenie ponownej oceny. Bool
securityRules (zasady bezpieczeństwa) Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Trasa

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości trasy. RoutePropertiesFormat (Format właściwości)
typ Typ zasobu. ciąg

RoutePropertiesFormat (Format właściwości)

Nazwa Opis Wartość
addressPrefiks Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
następnyHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
NastępnyTyp chmielu Typ przeskoku platformy Azure, do których powinien zostać wysłany pakiet. "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)

Tabela tras

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości tabeli tras. RouteTablePropertiesFormat (Format właściwości trasy)
Tagi Tagi zasobów. ResourceTags

RouteTablePropertiesFormat (Format właściwości trasy)

Nazwa Opis Wartość
disableBgpRoutePropagation (propagacja szlaku wodnego) Czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. Bool
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Reguła zabezpieczeń

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły zabezpieczeń. SecurityRulePropertiesFormat (Format regułyZabezpieczeń)
typ Typ zasobu. ciąg

SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

Nazwa Opis Wartość
dostęp Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"Odmów" (wymagane)
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixs Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg znakowy[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. Grupa Zabezpieczeń Aplikacji[]
destinationPortRange (zakres przeznaczenia) Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges (zakresy docelowychPort) Zakresy portów docelowych. ciąg znakowy[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. "Ruch przychodzący"
"Wychodzący" (wymagany)
priorytet Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)
protokół Protokół sieciowy, do których ma zastosowanie ta reguła. '*'
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (wymagane)
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixs (prefiksy sourceAddressPrefixs) Zakresy CIDR lub źródłowych adresów IP. ciąg znakowy[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. Grupa Zabezpieczeń Aplikacji[]
sourcePortRange (zakres źródłowy) Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges (zakresy źródłowe) Zakresy portów źródłowych. ciąg znakowy[]

ServiceDelegationPropertiesFormat

Nazwa Opis Wartość
nazwa usługi Nazwa usługi, do której należy delegować podsieć (np. Microsoft.Sql/servers). ciąg

ServiceEndpointPolicy (Zasady punktu końcowego usługi)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości zasad punktu końcowego usługi. ServiceEndpointPolicyPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ServiceEndpointPolicyDefinition

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości definicji zasad punktu końcowego usługi. ServiceEndpointPolicyDefinitionPropertiesFormat
typ Typ zasobu. ciąg

ServiceEndpointPolicyDefinitionPropertiesFormat

Nazwa Opis Wartość
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
usługa Nazwa punktu końcowego usługi. ciąg
serviceResources (Zasoby) Lista zasobów usługi. ciąg znakowy[]

ServiceEndpointPolicyPropertiesFormat

Nazwa Opis Wartość
contextualServiceEndpointPolicies Kolekcja zasad punktu końcowego usługi kontekstowej. ciąg znakowy[]
serviceAlias (alias) usługi Alias wskazujący, czy zasady należą do usługi ciąg
serviceEndpointPolicyDefinitions Kolekcja definicji zasad punktu końcowego usługi zasad punktu końcowego usługi. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat (Format usługiEndpointPropertiesFormat)

Nazwa Opis Wartość
Lokalizacje Lista lokalizacji. ciąg znakowy[]
Identyfikator sieci SubResource jako identyfikator sieci. SubResource
usługa Typ usługi punktu końcowego. ciąg

Podsieć

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. Format właściwości podsieci
typ Typ zasobu. ciąg

Format właściwości podsieci

Nazwa Opis Wartość
addressPrefiks Prefiks adresu dla podsieci. ciąg
addressPrefixes (prefiksy adresów) Lista prefiksów adresów dla podsieci. ciąg znakowy[]
applicationGatewayIPConfiguracje Konfiguracje adresów IP bramy aplikacji dla zasobu sieci wirtualnej. ApplicationGatewayKonfiguracja IPConfiguration[]
defaultOutboundAccess Ustaw tę właściwość na false, aby wyłączyć domyślną łączność wychodzącą dla wszystkich maszyn wirtualnych w podsieci. Bool
Delegacje Tablica odwołań do delegowania w podsieci. delegowania[]
ipAlokacje Tablica adresów IpAllocation odwołujących się do tej podsieci. SubResource []
ipamPoolPrefixAllocations Lista pul usługi IPAM do przydzielania prefiksów adresów IP. IpamPoolPrefixAllocation[]
natGateway (Brama nat) Brama translatora adresów sieciowych skojarzona z tą podsiecią. SubResource
networkSecurityGroup (grupa zabezpieczeń) Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)
privateEndpointNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w prywatnym punkcie końcowym w podsieci. "Wyłączone"
"Włączone"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w usłudze łącza prywatnego w podsieci. "Wyłączone"
"Włączone"
routeTable (tabela tras) Odwołanie do zasobu RouteTable. RouteTable
polityki punktów końcowych usługi Tablica zasad punktu końcowego usługi. ServiceEndpointPolicy[]
serviceEndpoints (punkty końcowe usługi) Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]
sharingScope (zakres współdzielenia) Ustaw tę właściwość na Wartość Dzierżawa, aby zezwolić na udostępnianie podsieci innym subskrypcjom w dzierżawie usługi AAD. Tę właściwość można ustawić tylko wtedy, gdy parametr defaultOutboundAccess ma wartość false, obie właściwości można ustawić tylko wtedy, gdy podsieć jest pusta. "Delegowane usługi"
"Dzierżawa"

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Azure Cloud Shell — sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon wdraża zasoby usługi Azure Cloud Shell w sieci wirtualnej platformy Azure.
Azure Container Instances — sieci wirtualnej

wdrażanie w usłudze Azure
Wdrażanie wystąpienia kontenera w sieci wirtualnej platformy Azure.
Tworzenie witryny WordPress w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon tworzy witrynę WordPress w wystąpieniu kontenera w sieci wirtualnej. Wyprowadź również nazwę FQDN witryny publicznej, która może uzyskać dostęp do witryny WordPress.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu networkProfiles 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.

Format zasobu

Aby utworzyć zasób Microsoft.Network/networkProfiles, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkProfiles@2025-03-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      containerNetworkInterfaceConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            containerNetworkInterfaces = [
              {
                id = "string"
              }
            ]
            ipConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  subnet = {
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      addressPrefixes = [
                        "string"
                      ]
                      applicationGatewayIPConfigurations = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            subnet = {
                              id = "string"
                            }
                          }
                        }
                      ]
                      defaultOutboundAccess = bool
                      delegations = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            serviceName = "string"
                          }
                          type = "string"
                        }
                      ]
                      ipAllocations = [
                        {
                          id = "string"
                        }
                      ]
                      ipamPoolPrefixAllocations = [
                        {
                          numberOfIpAddresses = "string"
                          pool = {
                            id = "string"
                          }
                        }
                      ]
                      natGateway = {
                        id = "string"
                      }
                      networkSecurityGroup = {
                        id = "string"
                        location = "string"
                        properties = {
                          flushConnection = bool
                          securityRules = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                              type = "string"
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      privateEndpointNetworkPolicies = "string"
                      privateLinkServiceNetworkPolicies = "string"
                      routeTable = {
                        id = "string"
                        location = "string"
                        properties = {
                          disableBgpRoutePropagation = bool
                          routes = [
                            {
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                              }
                              type = "string"
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      serviceEndpointPolicies = [
                        {
                          id = "string"
                          location = "string"
                          properties = {
                            contextualServiceEndpointPolicies = [
                              "string"
                            ]
                            serviceAlias = "string"
                            serviceEndpointPolicyDefinitions = [
                              {
                                id = "string"
                                name = "string"
                                properties = {
                                  description = "string"
                                  service = "string"
                                  serviceResources = [
                                    "string"
                                  ]
                                }
                                type = "string"
                              }
                            ]
                          }
                          tags = {
                            {customized property} = "string"
                          }
                        }
                      ]
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          networkIdentifier = {
                            id = "string"
                          }
                          service = "string"
                        }
                      ]
                      sharingScope = "string"
                    }
                    type = "string"
                  }
                }
              }
            ]
          }
        }
      ]
    }
  }
}

Wartości właściwości

Microsoft.Network/profiles_sieciowe

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Właściwości Właściwości profilu sieciowego. NetworkProfilePropertiesFormat (Profil sieciowy)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/networkProfiles@2025-03-01"

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. ciąg
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. SubResource

ApplicationSecurityGroup

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nazwa Opis Wartość

ContainerNetworkInterfaceConfiguration (konfiguracja interfejsu ContainerNetworkInterface)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji interfejsu sieciowego kontenera. ContainerNetworkInterfaceConfigurationPropertiesFormat (Format właściwości)

ContainerNetworkInterfaceConfigurationPropertiesFormat (Format właściwości)

Nazwa Opis Wartość
containerNetworkInterfaces (Interfejsy sieciowe) Lista interfejsów sieciowych kontenerów utworzonych na podstawie tej konfiguracji interfejsu sieciowego kontenera. SubResource []
Konfiguracje ip Lista konfiguracji adresów IP konfiguracji interfejsu sieciowego kontenera. IPConfigurationProfile[]

Delegacja

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w podsieci. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. ServiceDelegationPropertiesFormat
typ Typ zasobu. ciąg

IpamPoolPrefixAllocation

Nazwa Opis Wartość
liczbaAdresówIp Liczba adresów IP do przydzielenia. ciąg
pula IpamPoolPrefixAllocationPool

IpamPoolPrefixAllocationPool

Nazwa Opis Wartość
id Identyfikator zasobu skojarzonego zasobu usługi Azure IpamPool. ciąg

IPConfigurationProfile (Profil konfiguracji)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości profilu konfiguracji adresu IP. IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci w celu utworzenia konfiguracji adresu IP interfejsu sieciowego kontenera. podsieci

NetworkProfilePropertiesFormat (Profil sieciowy)

Nazwa Opis Wartość
containerNetworkInterfaceConfigurations Lista konfiguracji interfejsu sieciowego kontenera chid. Konfiguracja interfejsu ContainerNetwork[]

NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości sieciowej grupy zabezpieczeń. NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)
Tagi Tagi zasobów. ResourceTags

NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)

Nazwa Opis Wartość
flushConnection (połączenie z wpławianiem Po włączeniu przepływy utworzone na podstawie połączeń sieciowej grupy zabezpieczeń zostaną ponownie ocenione, gdy reguły są aktualizowane. Wstępne włączenie spowoduje wyzwolenie ponownej oceny. Bool
securityRules (zasady bezpieczeństwa) Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Trasa

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości trasy. RoutePropertiesFormat (Format właściwości)
typ Typ zasobu. ciąg

RoutePropertiesFormat (Format właściwości)

Nazwa Opis Wartość
addressPrefiks Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
następnyHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
NastępnyTyp chmielu Typ przeskoku platformy Azure, do których powinien zostać wysłany pakiet. "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)

Tabela tras

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości tabeli tras. RouteTablePropertiesFormat (Format właściwości trasy)
Tagi Tagi zasobów. ResourceTags

RouteTablePropertiesFormat (Format właściwości trasy)

Nazwa Opis Wartość
disableBgpRoutePropagation (propagacja szlaku wodnego) Czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. Bool
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Reguła zabezpieczeń

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły zabezpieczeń. SecurityRulePropertiesFormat (Format regułyZabezpieczeń)
typ Typ zasobu. ciąg

SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

Nazwa Opis Wartość
dostęp Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"Odmów" (wymagane)
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixs Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg znakowy[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. Grupa Zabezpieczeń Aplikacji[]
destinationPortRange (zakres przeznaczenia) Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges (zakresy docelowychPort) Zakresy portów docelowych. ciąg znakowy[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. "Ruch przychodzący"
"Wychodzący" (wymagany)
priorytet Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)
protokół Protokół sieciowy, do których ma zastosowanie ta reguła. '*'
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (wymagane)
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixs (prefiksy sourceAddressPrefixs) Zakresy CIDR lub źródłowych adresów IP. ciąg znakowy[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. Grupa Zabezpieczeń Aplikacji[]
sourcePortRange (zakres źródłowy) Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges (zakresy źródłowe) Zakresy portów źródłowych. ciąg znakowy[]

ServiceDelegationPropertiesFormat

Nazwa Opis Wartość
nazwa usługi Nazwa usługi, do której należy delegować podsieć (np. Microsoft.Sql/servers). ciąg

ServiceEndpointPolicy (Zasady punktu końcowego usługi)

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości zasad punktu końcowego usługi. ServiceEndpointPolicyPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ServiceEndpointPolicyDefinition

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości definicji zasad punktu końcowego usługi. ServiceEndpointPolicyDefinitionPropertiesFormat
typ Typ zasobu. ciąg

ServiceEndpointPolicyDefinitionPropertiesFormat

Nazwa Opis Wartość
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
usługa Nazwa punktu końcowego usługi. ciąg
serviceResources (Zasoby) Lista zasobów usługi. ciąg znakowy[]

ServiceEndpointPolicyPropertiesFormat

Nazwa Opis Wartość
contextualServiceEndpointPolicies Kolekcja zasad punktu końcowego usługi kontekstowej. ciąg znakowy[]
serviceAlias (alias) usługi Alias wskazujący, czy zasady należą do usługi ciąg
serviceEndpointPolicyDefinitions Kolekcja definicji zasad punktu końcowego usługi zasad punktu końcowego usługi. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat (Format usługiEndpointPropertiesFormat)

Nazwa Opis Wartość
Lokalizacje Lista lokalizacji. ciąg znakowy[]
Identyfikator sieci SubResource jako identyfikator sieci. SubResource
usługa Typ usługi punktu końcowego. ciąg

Podsieć

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. Format właściwości podsieci
typ Typ zasobu. ciąg

Format właściwości podsieci

Nazwa Opis Wartość
addressPrefiks Prefiks adresu dla podsieci. ciąg
addressPrefixes (prefiksy adresów) Lista prefiksów adresów dla podsieci. ciąg znakowy[]
applicationGatewayIPConfiguracje Konfiguracje adresów IP bramy aplikacji dla zasobu sieci wirtualnej. ApplicationGatewayKonfiguracja IPConfiguration[]
defaultOutboundAccess Ustaw tę właściwość na false, aby wyłączyć domyślną łączność wychodzącą dla wszystkich maszyn wirtualnych w podsieci. Bool
Delegacje Tablica odwołań do delegowania w podsieci. delegowania[]
ipAlokacje Tablica adresów IpAllocation odwołujących się do tej podsieci. SubResource []
ipamPoolPrefixAllocations Lista pul usługi IPAM do przydzielania prefiksów adresów IP. IpamPoolPrefixAllocation[]
natGateway (Brama nat) Brama translatora adresów sieciowych skojarzona z tą podsiecią. SubResource
networkSecurityGroup (grupa zabezpieczeń) Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)
privateEndpointNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w prywatnym punkcie końcowym w podsieci. "Wyłączone"
"Włączone"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w usłudze łącza prywatnego w podsieci. "Wyłączone"
"Włączone"
routeTable (tabela tras) Odwołanie do zasobu RouteTable. RouteTable
polityki punktów końcowych usługi Tablica zasad punktu końcowego usługi. ServiceEndpointPolicy[]
serviceEndpoints (punkty końcowe usługi) Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]
sharingScope (zakres współdzielenia) Ustaw tę właściwość na Wartość Dzierżawa, aby zezwolić na udostępnianie podsieci innym subskrypcjom w dzierżawie usługi AAD. Tę właściwość można ustawić tylko wtedy, gdy parametr defaultOutboundAccess ma wartość false, obie właściwości można ustawić tylko wtedy, gdy podsieć jest pusta. "Delegowane usługi"
"Dzierżawa"

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania profilu sieciowego.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = [
          "10.1.0.0/16",
        ]
      }
      dhcpOptions = {
        dnsServers = [
        ]
      }
      subnets = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.subnets]
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = var.resource_name
  body = {
    properties = {
      addressPrefix = "10.1.0.0/24"
      delegations = [
        {
          name = "acctestdelegation-230630033653886950"
          properties = {
            serviceName = "Microsoft.ContainerInstance/containerGroups"
          }
        },
      ]
      privateEndpointNetworkPolicies    = "Enabled"
      privateLinkServiceNetworkPolicies = "Enabled"
      serviceEndpointPolicies = [
      ]
      serviceEndpoints = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "networkProfile" {
  type      = "Microsoft.Network/networkProfiles@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      containerNetworkInterfaceConfigurations = [
        {
          name = "acctesteth-230630033653886950"
          properties = {
            ipConfigurations = [
              {
                name = "acctestipconfig-230630033653886950"
                properties = {
                  subnet = {
                    id = azapi_resource.subnet.id
                  }
                }
              },
            ]
          }
        },
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}