Microsoft.MobileNetwork packetCoreControlPlanes

Definicja zasobu Bicep

Typ zasobu packetCoreControlPlanes można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

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

resource symbolicname 'Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    controlPlaneAccessInterface: {
      ipv4Address: 'string'
      ipv4Gateway: 'string'
      ipv4Subnet: 'string'
      name: 'string'
    }
    controlPlaneAccessVirtualIpv4Addresses: [
      'string'
    ]
    coreNetworkTechnology: 'string'
    diagnosticsUpload: {
      storageAccountContainerUrl: 'string'
    }
    eventHub: {
      id: 'string'
      reportingInterval: int
    }
    installation: {
      desiredState: 'string'
    }
    interopSettings: any()
    localDiagnosticsAccess: {
      authenticationType: 'string'
      httpsServerCertificate: {
        certificateUrl: 'string'
      }
    }
    platform: {
      azureStackEdgeDevice: {
        id: 'string'
      }
      azureStackHciCluster: {
        id: 'string'
      }
      connectedCluster: {
        id: 'string'
      }
      customLocation: {
        id: 'string'
      }
      type: 'string'
    }
    signaling: {
      nasReroute: {
        macroMmeGroupId: int
      }
    }
    sites: [
      {
        id: 'string'
      }
    ]
    sku: 'string'
    ueMtu: int
    version: 'string'
  }
}

Wartości właściwości

packetCoreControlPlanes

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–64

Prawidłowe znaki:
Alfanumeryczne, podkreślenia i łączniki.

Zacznij od alfanumerycznego.
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
identity Tożsamość używana do pobierania certyfikatu ruchu przychodzącego z usługi Azure Key Vault. ManagedServiceIdentity
properties Właściwości płaszczyzny sterowania rdzenia pakietów. PacketCoreControlPlanePropertiesFormat (wymagany)

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (obecnie dozwolone są tylko atrybuty UserAssigned). "Brak"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

PacketCoreControlPlanePropertiesFormat

Nazwa Opis Wartość
controlPlaneAccessInterface Interfejs płaszczyzny sterowania w sieci dostępu. W przypadku sieci 5G jest to interfejs N2. W przypadku sieci 4G jest to interfejs S1-MME. InterfaceProperties (wymagane)
controlPlaneAccessVirtualIpv4Addresses Wirtualne adresy IP płaszczyzny sterowania w sieci dostępu w systemie wysokiej dostępności (HA). We wdrożeniu wysokiej dostępności router sieciowy dostępu powinien być skonfigurowany do dowolnego ruchu emisji dla tego adresu do interfejsów dostępu płaszczyzny sterowania w węzłach aktywnych i rezerwowych. W systemie innym niż ha ta lista powinna zostać pominięta lub pusta. ciąg[]

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
coreNetworkTechnology Generacja technologii sieci podstawowej (5G core lub EPC / 4G core). "5GC"
"EPC + 5GC"
"EPC"
diagnosticsUpload Konfiguracja przekazywania diagnostyki rdzeni pakietów DiagnosticsUploadConfiguration
eventHub Konfiguracja wysyłania zdarzeń rdzeni pakietów do centrum zdarzeń platformy Azure. EventHubConfiguration
installation Stan instalacji zasobu płaszczyzny sterowania rdzenia pakietów. Instalacja
interopSettings Ustawienia umożliwiające współdziałanie ze składnikami innych firm, np. sieciAMI RAN i interfejsami użytkownika. W przypadku funkcji Bicep można użyć funkcji any().
localDiagnosticsAccess Konfiguracja ruchu przychodzącego kubernetes w celu kontrolowania dostępu do diagnostyki rdzeni pakietów za pośrednictwem lokalnych interfejsów API. LocalDiagnosticsAccessConfiguration (wymagane)
platforma Platforma, na której wdrożono rdzeń pakietów. Konfiguracja platformy (wymagana )
Sygnalizacji Konfiguracja sygnału dla rdzenia pakietów. SignalingConfiguration
lokacje Lokacje, w których należy wdrożyć tę płaszczyznę sterowania rdzenia pakietów. Lokacje muszą znajdować się w tej samej lokalizacji co płaszczyzna sterowania rdzenia pakietów. SiteResourceId[] (wymagane)

Ograniczenia:
Minimalna długość = 1
sku Jednostka SKU definiująca przepływność i przydziały sim dla tego wdrożenia płaszczyzny sterowania rdzeni pakietów. "G0"
"G1"
"G10"
"G2"
"G5" (wymagane)
ueMtu Jednostki MTU (w bajtach) sygnalizowane ue. Ta sama funkcja MTU jest ustawiana na łączach danych płaszczyzny użytkownika dla wszystkich sieci danych. Jednostki MTU ustawione na linku dostępu do płaszczyzny użytkownika są obliczane jako 60 bajtów większe niż ta wartość, aby umożliwić hermetyzację GTP. int

Ograniczenia:
Minimalna wartość = 1280
Maksymalna wartość = 1930
Wersja Żądana wersja oprogramowania podstawowego pakietów. ciąg

InterfaceProperties

Nazwa Opis Wartość
ipv4Address Adres IPv4. ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Gateway Domyślna brama IPv4 (router). ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Subnet Podsieć IPv4. ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$
name Nazwa logiczna tego interfejsu. Powinno to być zgodne z jednym z interfejsów skonfigurowanych na urządzeniu azure Stack Edge. ciąg

DiagnosticsUploadConfiguration

Nazwa Opis Wartość
storageAccountContainerUrl Adres URL kontenera konta magazynu do przekazania diagnostyki. ciąg (wymagany)

EventHubConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu usługi Azure Event Hub do wysyłania zdarzeń rdzeni pakietów do. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][vV][eE][nN][tT][hH][uU][bB]/[nN][aA][mM][eE][sS][pP][aA][cC][eE][sS]/[^/?#]+/[eV][vV][eE][nN][tT][hH][uU][bB][sS]/[^/?#]+$
reportingInterval Czas trwania (w sekundach) między raportami użycia ue. int

Ograniczenia:
Minimalna wartość = 30
Maksymalna wartość = 3600

Instalacja

Nazwa Opis Wartość
desiredState Żądany stan instalacji "Zainstalowane"
"Odinstalowywane"

LocalDiagnosticsAccessConfiguration

Nazwa Opis Wartość
authenticationType Jak uwierzytelniać użytkowników, którzy uzyskują dostęp do lokalnych interfejsów API diagnostyki. "AAD"
"Hasło" (wymagane)
httpsServerCertificate Certyfikat TLS serwera HTTPS używany do zabezpieczania lokalnego dostępu do diagnostyki. HttpsServerCertificate

HttpsServerCertificate

Nazwa Opis Wartość
certificateUrl Adres URL certyfikatu, niewersjona. Na przykład: https://contosovault.vault.azure.net/certificates/ingress. ciąg (wymagany)

Konfiguracja platformy

Nazwa Opis Wartość
azureStackEdgeDevice Urządzenie Azure Stack Edge, na którym wdrożono rdzeń pakietów. Jeśli urządzenie jest częścią pary odpornej na uszkodzenia, można określić jedno z tych urządzeń w parze. AzureStackEdgeDeviceResourceId
azureStackHciCluster Klaster rozwiązania Azure Stack HCI, w którym wdrożono rdzeń pakietów. AzureStackHCIClusterResourceId
connectedCluster Połączony klaster usługi Azure Arc, w którym wdrożono rdzeń pakietów. ConnectedClusterResourceId
customLocation Niestandardowa lokalizacja usługi Azure Arc, w której wdrożono rdzeń pakietów. CustomLocationResourceId
typ Typ platformy, na której wdrożono rdzeń pakietów. "3P-AZURE-STACK-HCI"
"AKS-HCI" (wymagane)

AzureStackEdgeDeviceResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu urządzenia Azure Stack Edge. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE]/[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE][dD][eE][vV][iI][cC][eE][sS]/[^/?#]+$

AzureStackHCIClusterResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu klastra rozwiązania Azure Stack HCI. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[aA][zZ][uU][rR][eE][sS][tT][aA][cC][kK][hH][cC][iI]/[cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$

ConnectedClusterResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu połączonego klastra usługi Azure Arc. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[kK][uU][bB][eE][rR][nN][eE][tT][eE][sS]/[cC][oO][nN][nN][eE][cC][tT][eE][dD][cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$

CustomLocationResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu lokalizacji niestandardowej usługi Azure Arc. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$

SignalingConfiguration

Nazwa Opis Wartość
nasReroute Konfiguracja umożliwiająca przekierowanie serwera NAS 4G. NASRerouteConfiguration

NASRerouteConfiguration

Nazwa Opis Wartość
macroMmeGroupId Identyfikator grupy MME sieci makr. Jest to miejsce, do którego są wysyłane nieznane interfejsy użytkownika za pośrednictwem przekierowania nas. int (wymagane)

Ograniczenia:
Wartość minimalna = 0
Wartość maksymalna = 65535

SiteResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu witryny. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][tT][eE][sS]/[^/?#]+$

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie pełnego wdrożenia 5G Core

Wdróż na platformie Azure
Ten szablon tworzy wszystkie zasoby wymagane do wdrożenia prywatnego rdzenia 5G, w tym aprowizowanie simów i tworzenie przykładowych zasad QoS. Można ją opcjonalnie wdrożyć w klastrze Kubernetes działającym na urządzeniu Azure Stack Edge.
Tworzenie nowej lokacji sieci komórkowej

Wdróż na platformie Azure
Ten szablon tworzy nową lokację ze skojarzonymi zasobami rdzeni pakietów 5G. Można ją opcjonalnie wdrożyć w klastrze Kubernetes działającym na urządzeniu Azure Stack Edge.
Aktualizowanie płaszczyzny kontroli rdzeni pakietów

Wdróż na platformie Azure
Ten szablon umożliwia zaktualizowanie wersji istniejącego rdzenia pakietów.

Definicja zasobu szablonu usługi ARM

Typ zasobu packetCoreControlPlanes można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

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

{
  "type": "Microsoft.MobileNetwork/packetCoreControlPlanes",
  "apiVersion": "2024-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "controlPlaneAccessInterface": {
      "ipv4Address": "string",
      "ipv4Gateway": "string",
      "ipv4Subnet": "string",
      "name": "string"
    },
    "controlPlaneAccessVirtualIpv4Addresses": [ "string" ],
    "coreNetworkTechnology": "string",
    "diagnosticsUpload": {
      "storageAccountContainerUrl": "string"
    },
    "eventHub": {
      "id": "string",
      "reportingInterval": "int"
    },
    "installation": {
      "desiredState": "string"
    },
    "interopSettings": {},
    "localDiagnosticsAccess": {
      "authenticationType": "string",
      "httpsServerCertificate": {
        "certificateUrl": "string"
      }
    },
    "platform": {
      "azureStackEdgeDevice": {
        "id": "string"
      },
      "azureStackHciCluster": {
        "id": "string"
      },
      "connectedCluster": {
        "id": "string"
      },
      "customLocation": {
        "id": "string"
      },
      "type": "string"
    },
    "signaling": {
      "nasReroute": {
        "macroMmeGroupId": "int"
      }
    },
    "sites": [
      {
        "id": "string"
      }
    ],
    "sku": "string",
    "ueMtu": "int",
    "version": "string"
  }
}

Wartości właściwości

packetCoreControlPlanes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MobileNetwork/packetCoreControlPlanes"
apiVersion Wersja interfejsu API zasobów '2024-02-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–64

Prawidłowe znaki:
Alfanumeryczne, podkreślenia i łączniki.

Zacznij od alfanumerycznego.
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
identity Tożsamość używana do pobierania certyfikatu ruchu przychodzącego z usługi Azure Key Vault. Identyfikator usługi zarządzanej
properties Właściwości płaszczyzny sterowania rdzenia pakietów. PacketCoreControlPlanePropertiesFormat (wymagany)

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (obecnie dozwolony tylko użytkownikPrzypisane). "Brak"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

PacketCoreControlPlanePropertiesFormat

Nazwa Opis Wartość
controlPlaneAccessInterface Interfejs płaszczyzny sterowania w sieci dostępu. W przypadku sieci 5G jest to interfejs N2. W przypadku sieci 4G jest to interfejs S1-MME. InterfaceProperties (wymagane)
controlPlaneAccessVirtualIpv4Addresses Wirtualny adres IP dla płaszczyzny sterowania w sieci dostępu w systemie wysokiej dostępności (HA). We wdrożeniu wysokiej dostępności router sieciowy dostępu powinien być skonfigurowany do dowolnego ruchu emisji dla tego adresu do interfejsów dostępu płaszczyzny sterowania w aktywnych i rezerwowych węzłach. W systemie innym niż ha ta lista powinna zostać pominięta lub pusta. ciąg[]

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
coreNetworkTechnology Podstawowa generacja technologii sieciowych (rdzeń 5G lub rdzeń EPC / 4G). "5GC"
"EPC + 5GC"
"EPC"
diagnosticsUpload Konfiguracja przekazywania diagnostyki rdzeni pakietów DiagnosticsUploadConfiguration
eventHub Konfiguracja wysyłania zdarzeń rdzeni pakietów do centrum zdarzeń platformy Azure. EventHubConfiguration
installation Stan instalacji zasobu płaszczyzny sterowania rdzenia pakietów. Instalacja
interopSettings Ustawienia umożliwiające współdziałanie ze składnikami innych firm, np. sieci RAN i UEs.
localDiagnosticsAccess Konfiguracja ruchu przychodzącego kubernetes w celu kontrolowania dostępu do diagnostyki rdzeni pakietów za pośrednictwem lokalnych interfejsów API. LocalDiagnosticsAccessConfiguration (wymagane)
platforma Platforma, na której wdrożono rdzeń pakietów. Konfiguracja platformy (wymagana )
Sygnalizacji Konfiguracja sygnału dla rdzenia pakietów. SignalingConfiguration
lokacje Lokacje, w których należy wdrożyć tę płaszczyznę kontroli rdzeni pakietów. Lokacje muszą znajdować się w tej samej lokalizacji co płaszczyzna kontroli rdzeni pakietów. SiteResourceId[] (wymagane)

Ograniczenia:
Minimalna długość = 1
sku Jednostka SKU definiująca przepływność i przydziały SIM dla tego wdrożenia płaszczyzny kontroli rdzeni pakietów. "G0"
"G1"
"G10"
"G2"
"G5" (wymagane)
ueMtu MtU (w bajtach) zasygnalizował ue. Ta sama funkcja MTU jest ustawiana na łączach danych płaszczyzny użytkownika dla wszystkich sieci danych. Jednostki MTU ustawione na linku dostępu do płaszczyzny użytkownika są obliczane jako 60 bajtów większe niż ta wartość, aby umożliwić hermetyzację GTP. int

Ograniczenia:
Wartość minimalna = 1280
Wartość maksymalna = 1930
Wersja Żądana wersja oprogramowania rdzeni pakietów. ciąg

Właściwości interfejsu

Nazwa Opis Wartość
ipv4Address Adres IPv4. ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Gateway Domyślna brama IPv4 (router). ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Subnet Podsieć IPv4. ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$
name Nazwa logiczna dla tego interfejsu. Powinno to być zgodne z jednym z interfejsów skonfigurowanych na urządzeniu Azure Stack Edge. ciąg

DiagnosticsUploadConfiguration

Nazwa Opis Wartość
storageAccountContainerUrl Adres URL kontenera konta magazynu do przekazania diagnostyki. ciąg (wymagany)

EventHubConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu usługi Azure Event Hub do wysyłania zdarzeń rdzeni pakietów do. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][vV][eE][nN][tT][hH][uU][bB]/[nN][aA][mM][eE][sS][pP][aA][cC][eE][sS]/[^/?#]+/[eV][vV][eE][nN][tT][hH][uU][bB][sS]/[^/?#]+$
reportingInterval Czas trwania (w sekundach) między raportami użycia ue. int

Ograniczenia:
Minimalna wartość = 30
Wartość maksymalna = 3600

Instalacja

Nazwa Opis Wartość
desiredState Żądany stan instalacji "Zainstalowane"
"Odinstalowany"

LocalDiagnosticsAccessConfiguration

Nazwa Opis Wartość
authenticationType Jak uwierzytelniać użytkowników, którzy uzyskują dostęp do lokalnych interfejsów API diagnostyki. "AAD"
"Hasło" (wymagane)
httpsServerCertificate Certyfikat TLS serwera HTTPS używany do zabezpieczania lokalnego dostępu do diagnostyki. HttpsServerCertificate

HttpsServerCertificate

Nazwa Opis Wartość
certificateUrl Adres URL certyfikatu, niewersji. Na przykład: https://contosovault.vault.azure.net/certificates/ingress. ciąg (wymagany)

Konfiguracja platformy

Nazwa Opis Wartość
azureStackEdgeDevice Urządzenie Azure Stack Edge, na którym wdrożono rdzeń pakietów. Jeśli urządzenie jest częścią pary odpornej na uszkodzenia, można określić dowolne urządzenie w parze. AzureStackEdgeDeviceResourceId
azureStackHciCluster Klaster usługi Azure Stack HCI, w którym wdrożono rdzeń pakietów. AzureStackHCIClusterResourceId
connectedCluster Połączony klaster usługi Azure Arc, w którym wdrożono rdzeń pakietów. ConnectedClusterResourceId
customLocation Niestandardowa lokalizacja usługi Azure Arc, w której wdrożono rdzeń pakietów. CustomLocationResourceId
typ Typ platformy, w którym wdrożono rdzeń pakietów. "3P-AZURE-STACK-HCI"
"AKS-HCI" (wymagane)

AzureStackEdgeDeviceResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu urządzenia usługi Azure Stack Edge. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE]/[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE][dD][eE][vV][iI][cC][eE][sS]/[^/?#]+$

AzureStackHCIClusterResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu klastra usługi Azure Stack HCI. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[aA][zZ][uU][rR][eE][sS][tT][aA][cC][kK][hH][cC][iI]/[cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$

ConnectedClusterResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu połączonego klastra usługi Azure Arc. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[kK][uU][bB][eE][rR][nN][eE][tT][eE][sS]/[cC][oO][nN][nN][eE][cC][tT][eE][dD][cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$

CustomLocationResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu niestandardowej lokalizacji usługi Azure Arc. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$

SignalingConfiguration

Nazwa Opis Wartość
nasReroute Konfiguracja umożliwiająca przekierowanie serwera NAS 4G. NASRerouteConfiguration

NASRerouteConfiguration

Nazwa Opis Wartość
macroMmeGroupId Identyfikator grupy MME sieci makr. Jest to miejsce, w którym nieznane interfejsy użytkownika są wysyłane za pośrednictwem przekierowania nas. int (wymagane)

Ograniczenia:
Minimalna wartość = 0
Maksymalna wartość = 65535

SiteResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu witryny. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][tT][eE][sS]/[^/?#]+$

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie pełnego wdrożenia 5G Core

Wdróż na platformie Azure
Ten szablon tworzy wszystkie zasoby wymagane do wdrożenia prywatnej sieci 5G Core, w tym aprowizacji simów i tworzenia przykładowych zasad QoS. Opcjonalnie można ją wdrożyć w klastrze Kubernetes działającym na urządzeniu Azure Stack Edge.
Tworzenie nowej lokacji sieci komórkowej

Wdróż na platformie Azure
Ten szablon tworzy nową lokację ze skojarzonymi zasobami rdzeni pakietów 5G. Opcjonalnie można ją wdrożyć w klastrze Kubernetes działającym na urządzeniu Azure Stack Edge.
Aktualizowanie płaszczyzny sterowania rdzenia pakietów

Wdróż na platformie Azure
Ten szablon umożliwia zaktualizowanie wersji istniejącego rdzenia pakietów.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu packetCoreControlPlanes można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      controlPlaneAccessInterface = {
        ipv4Address = "string"
        ipv4Gateway = "string"
        ipv4Subnet = "string"
        name = "string"
      }
      controlPlaneAccessVirtualIpv4Addresses = [
        "string"
      ]
      coreNetworkTechnology = "string"
      diagnosticsUpload = {
        storageAccountContainerUrl = "string"
      }
      eventHub = {
        id = "string"
        reportingInterval = int
      }
      installation = {
        desiredState = "string"
      }
      localDiagnosticsAccess = {
        authenticationType = "string"
        httpsServerCertificate = {
          certificateUrl = "string"
        }
      }
      platform = {
        azureStackEdgeDevice = {
          id = "string"
        }
        azureStackHciCluster = {
          id = "string"
        }
        connectedCluster = {
          id = "string"
        }
        customLocation = {
          id = "string"
        }
        type = "string"
      }
      signaling = {
        nasReroute = {
          macroMmeGroupId = int
        }
      }
      sites = [
        {
          id = "string"
        }
      ]
      sku = "string"
      ueMtu = int
      version = "string"
    }
  })
}

Wartości właściwości

packetCoreControlPlanes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–64

Prawidłowe znaki:
Alfanumeryczne, podkreślenia i łączniki.

Zacznij od alfanumerycznego.
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
identity Tożsamość używana do pobierania certyfikatu ruchu przychodzącego z usługi Azure Key Vault. Identyfikator usługi zarządzanej
properties Właściwości płaszczyzny sterowania rdzenia pakietów. PacketCoreControlPlanePropertiesFormat (wymagany)

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (obecnie dozwolony tylko użytkownikPrzypisane). "UserAssigned" (wymagane)
identity_ids Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. Tablica identyfikatorów tożsamości użytkownika.

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

PacketCoreControlPlanePropertiesFormat

Nazwa Opis Wartość
controlPlaneAccessInterface Interfejs płaszczyzny sterowania w sieci dostępu. W przypadku sieci 5G jest to interfejs N2. W przypadku sieci 4G jest to interfejs S1-MME. InterfaceProperties (wymagane)
controlPlaneAccessVirtualIpv4Addresses Wirtualny adres IP dla płaszczyzny sterowania w sieci dostępu w systemie wysokiej dostępności (HA). We wdrożeniu wysokiej dostępności router sieciowy dostępu powinien być skonfigurowany do dowolnego ruchu emisji dla tego adresu do interfejsów dostępu płaszczyzny sterowania w aktywnych i rezerwowych węzłach. W systemie innym niż ha ta lista powinna zostać pominięta lub pusta. ciąg[]

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
coreNetworkTechnology Podstawowa generacja technologii sieciowych (rdzeń 5G lub rdzeń EPC / 4G). "5GC"
"EPC + 5GC"
"EPC"
diagnosticsUpload Konfiguracja przekazywania diagnostyki rdzeni pakietów DiagnosticsUploadConfiguration
eventHub Konfiguracja wysyłania zdarzeń rdzeni pakietów do centrum zdarzeń platformy Azure. EventHubConfiguration
installation Stan instalacji zasobu płaszczyzny sterowania rdzenia pakietów. Instalacja
interopSettings Ustawienia umożliwiające współdziałanie ze składnikami innych firm, np. sieci RAN i UEs.
localDiagnosticsAccess Konfiguracja ruchu przychodzącego kubernetes w celu kontrolowania dostępu do diagnostyki rdzeni pakietów za pośrednictwem lokalnych interfejsów API. LocalDiagnosticsAccessConfiguration (wymagane)
platforma Platforma, na której wdrożono rdzeń pakietów. Konfiguracja platformy (wymagana )
Sygnalizacji Konfiguracja sygnału dla rdzenia pakietów. SignalingConfiguration
lokacje Lokacje, w których należy wdrożyć tę płaszczyznę sterowania rdzenia pakietów. Lokacje muszą znajdować się w tej samej lokalizacji co płaszczyzna sterowania rdzenia pakietów. SiteResourceId[] (wymagane)

Ograniczenia:
Minimalna długość = 1
sku Jednostka SKU definiująca przepływność i przydziały sim dla tego wdrożenia płaszczyzny sterowania rdzeni pakietów. "G0"
"G1"
"G10"
"G2"
"G5" (wymagane)
ueMtu Jednostki MTU (w bajtach) sygnalizowane ue. Ta sama funkcja MTU jest ustawiana na łączach danych płaszczyzny użytkownika dla wszystkich sieci danych. Jednostki MTU ustawione na linku dostępu do płaszczyzny użytkownika są obliczane jako 60 bajtów większe niż ta wartość, aby umożliwić hermetyzację GTP. int

Ograniczenia:
Minimalna wartość = 1280
Maksymalna wartość = 1930
Wersja Żądana wersja oprogramowania podstawowego pakietów. ciąg

InterfaceProperties

Nazwa Opis Wartość
ipv4Address Adres IPv4. ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Gateway Domyślna brama IPv4 (router). ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Subnet Podsieć IPv4. ciąg

Ograniczenia:
Wzorzec = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$
name Nazwa logiczna tego interfejsu. Powinno to być zgodne z jednym z interfejsów skonfigurowanych na urządzeniu azure Stack Edge. ciąg

DiagnosticsUploadConfiguration

Nazwa Opis Wartość
storageAccountContainerUrl Adres URL kontenera konta magazynu do przekazania diagnostyki. ciąg (wymagany)

EventHubConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu usługi Azure Event Hub do wysyłania zdarzeń rdzeni pakietów do. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][vV][eE][nN][tT][hH][uU][bB]/[nN][aA][mM][eE][sS][pP][aA][cC][eE][sS]/[^/?#]+/[eV][vV][eE][nN][tT][hH][uU][bB][sS]/[^/?#]+$
reportingInterval Czas trwania (w sekundach) między raportami użycia ue. int

Ograniczenia:
Minimalna wartość = 30
Maksymalna wartość = 3600

Instalacja

Nazwa Opis Wartość
desiredState Żądany stan instalacji "Zainstalowane"
"Odinstalowywane"

LocalDiagnosticsAccessConfiguration

Nazwa Opis Wartość
authenticationType Jak uwierzytelniać użytkowników, którzy uzyskują dostęp do lokalnych interfejsów API diagnostyki. "AAD"
"Hasło" (wymagane)
httpsServerCertificate Certyfikat TLS serwera HTTPS używany do zabezpieczania lokalnego dostępu do diagnostyki. HttpsServerCertificate

HttpsServerCertificate

Nazwa Opis Wartość
certificateUrl Adres URL certyfikatu, niewersjona. Na przykład: https://contosovault.vault.azure.net/certificates/ingress. ciąg (wymagany)

Konfiguracja platformy

Nazwa Opis Wartość
azureStackEdgeDevice Urządzenie Azure Stack Edge, na którym wdrożono rdzeń pakietów. Jeśli urządzenie jest częścią pary odpornej na uszkodzenia, można określić dowolne urządzenie w parze. AzureStackEdgeDeviceResourceId
azureStackHciCluster Klaster usługi Azure Stack HCI, w którym wdrożono rdzeń pakietów. AzureStackHCIClusterResourceId
connectedCluster Połączony klaster usługi Azure Arc, w którym wdrożono rdzeń pakietów. ConnectedClusterResourceId
customLocation Niestandardowa lokalizacja usługi Azure Arc, w której wdrożono rdzeń pakietów. CustomLocationResourceId
typ Typ platformy, w którym wdrożono rdzeń pakietów. "3P-AZURE-STACK-HCI"
"AKS-HCI" (wymagane)

AzureStackEdgeDeviceResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu urządzenia usługi Azure Stack Edge. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE]/[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE][dD][eE][vV][iI][cC][eE][sS]/[^/?#]+$

AzureStackHCIClusterResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu klastra usługi Azure Stack HCI. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[aA][zZ][uU][rR][eE][sS][tT][aA][cC][kK][hH][cC][iI]/[cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$

ConnectedClusterResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu połączonego klastra usługi Azure Arc. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[kK][uU][bB][eE][rR][nN][eE][tT][eE][sS]/[cC][oO][nN][nN][eE][cC][tT][eE][dD][cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$

CustomLocationResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu niestandardowej lokalizacji usługi Azure Arc. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$

SignalingConfiguration

Nazwa Opis Wartość
nasReroute Konfiguracja umożliwiająca przekierowanie serwera NAS 4G. NASRerouteConfiguration

NASRerouteConfiguration

Nazwa Opis Wartość
macroMmeGroupId Identyfikator grupy MME sieci makr. Jest to miejsce, w którym nieznane interfejsy użytkownika są wysyłane za pośrednictwem przekierowania nas. int (wymagane)

Ograniczenia:
Minimalna wartość = 0
Maksymalna wartość = 65535

SiteResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu witryny. ciąg (wymagany)

Ograniczenia:
Wzorzec = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][tT][eE][sS]/[^/?#]+$