Microsoft.MobileNetwork packetCoreControlPlanes
Bicep-resourcedefinitie
Het resourcetype packetCoreControlPlanes kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.MobileNetwork/packetCoreControlPlanes wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
}
Eigenschapswaarden
packetCoreControlPlanes
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-64 Geldige tekens: Alfanumeriek, onderstrepingstekens en afbreekstreepjes. Begin met alfanumeriek. |
location | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
identity | De identiteit die wordt gebruikt om het certificaat voor inkomend verkeer op te halen uit De Azure-sleutelkluis. | ManagedServiceIdentity |
properties | Eigenschappen van pakketkernbesturingsvlak. | PacketCoreControlPlanePropertiesFormat (vereist) |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (momenteel alleen UserAssigned toegestaan). | 'Geen' 'UserAssigned' (vereist) |
userAssignedIdentities | De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
PacketCoreControlPlanePropertiesFormat
Naam | Description | Waarde |
---|---|---|
controlPlaneAccessInterface | De besturingsvlakinterface in het toegangsnetwerk. Voor 5G-netwerken is dit de N2-interface. Voor 4G-netwerken is dit de S1-MME-interface. | InterfaceEigenschappen (vereist) |
controlPlaneAccessVirtualIpv4Addresses | Het virtuele IP-adres of de virtuele IP-adressen voor het besturingsvlak in het toegangsnetwerk in een systeem met hoge beschikbaarheid (HA). In een implementatie met hoge beschikbaarheid moet de toegangsnetwerkrouter worden geconfigureerd voor anycast-verkeer voor dit adres naar de toegangsinterfaces van het besturingsvlak op de actieve en stand-byknooppunten. In een niet-HA-systeem moet deze lijst worden weggelaten of leeg zijn. | tekenreeks[] Beperkingen: Patroon = ^(([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 | De generatie van de kernnetwerktechnologie (5G-kern of EPC/4G-kern). | '5GC' 'EPC + 5GC' "EPC" |
diagnosticsUploaden | Configuratie voor het uploaden van diagnostische gegevens van pakketkernen | DiagnosticsUploadConfiguration |
eventHub | Configuratie voor het verzenden van pakketkern-gebeurtenissen naar een Azure Event Hub. | EventHubConfiguration |
installation | De installatiestatus van de resource van het pakketkernbesturingsvlak. | Installatie |
interopSettings | Instellingen voor het toestaan van interoperabiliteit met onderdelen van derden, zoals RANs en UE's. | Voor Bicep kunt u de functie any() gebruiken. |
localDiagnosticsAccess | De kubernetes-configuratie voor inkomend verkeer voor het beheren van de toegang tot diagnostische gegevens van pakketkernen via lokale API's. | LocalDiagnosticsAccessConfiguration (vereist) |
platform | Het platform waarop de pakketkern wordt geïmplementeerd. | PlatformConfiguration (vereist) |
Signalering | Signaleringsconfiguratie voor de pakketkern. | SignalingConfiguration |
sites | Site(s) waaronder dit pakketkernbesturingsvlak moet worden geïmplementeerd. De sites moeten zich op dezelfde locatie bevinden als het pakketkernbesturingsvlak. | SiteResourceId[] (vereist) Beperkingen: Minimale lengte = 1 |
sku | De SKU definieert de doorvoer- en SIM-machtigingen voor deze pakketkernbesturingsvlakimplementatie. | 'G0' 'G1' "G10" 'G2' 'G5' (vereist) |
ueMtu | De MTU (in bytes) die is gesignaleerd aan de UE. Dezelfde MTU wordt ingesteld op de gegevenskoppelingen van het gebruikersvlak voor alle gegevensnetwerken. De MTU die is ingesteld op de gebruikersvlaktoegangskoppeling wordt berekend als 60 bytes groter dan deze waarde om GTP-inkapseling mogelijk te maken. | int Beperkingen: Minimumwaarde = 1280 Maximumwaarde = 1930 |
versie | De gewenste versie van de pakketkernsoftware. | tekenreeks |
InterfaceEigenschappen
Naam | Description | Waarde |
---|---|---|
ipv4Address | Het IPv4-adres. | tekenreeks Beperkingen: Patroon = ^(([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 | De standaard IPv4-gateway (router). | tekenreeks Beperkingen: Patroon = ^(([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 | Het IPv4-subnet. | tekenreeks Beperkingen: Patroon = ^(([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]))$ |
naam | De logische naam voor deze interface. Dit moet overeenkomen met een van de interfaces die zijn geconfigureerd op uw Azure Stack Edge-apparaat. | tekenreeks |
DiagnosticsUploadConfiguration
Naam | Description | Waarde |
---|---|---|
storageAccountContainerUrl | De URL van de opslagaccountcontainer waarnaar u diagnostische gegevens wilt uploaden. | tekenreeks (vereist) |
EventHubConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Event Hub om pakketkern gebeurtenissen naar te verzenden. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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 | De duur (in seconden) tussen UE-gebruiksrapporten. | int Beperkingen: Minimumwaarde = 30 Maximumwaarde = 3600 |
Installatie
Naam | Description | Waarde |
---|---|---|
desiredState | De gewenste installatiestatus | 'Geïnstalleerd' 'Verwijderd' |
LocalDiagnosticsAccessConfiguration
Naam | Description | Waarde |
---|---|---|
authenticationType | Gebruikers verifiëren die toegang hebben tot lokale diagnostische API's. | 'AAD' 'Wachtwoord' (vereist) |
httpsServerCertificate | Het TLS-certificaat van de HTTPS-server dat wordt gebruikt voor het beveiligen van lokale toegang tot diagnostische gegevens. | HttpsServerCertificate |
HttpsServerCertificate
Naam | Description | Waarde |
---|---|---|
certificateUrl | De certificaat-URL, niet-omversied. Bijvoorbeeld: https://contosovault.vault.azure.net/certificates/ingress. |
tekenreeks (vereist) |
PlatformConfiguration
Naam | Description | Waarde |
---|---|---|
azureStackEdgeDevice | Het Azure Stack Edge-apparaat waarop de pakketkern wordt geïmplementeerd. Als het apparaat deel uitmaakt van een fouttolerant paar, kan elk apparaat in het paar worden opgegeven. | AzureStackEdgeDeviceResourceId |
azureStackHciCluster | Het Azure Stack HCI-cluster waarin de pakketkern wordt geïmplementeerd. | AzureStackHCIClusterResourceId |
connectedCluster | Met Azure Arc verbonden cluster waarin de pakketkern wordt geïmplementeerd. | ConnectedClusterResourceId |
customLocation | Aangepaste Azure Arc-locatie waar de pakketkern wordt geïmplementeerd. | CustomLocationResourceId |
type | Het platformtype waar pakketkern wordt geïmplementeerd. | '3P-AZURE-STACK-HCI' 'AKS-HCI' (vereist) |
AzureStackEdgeDeviceResourceId
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Stack Edge-apparaat. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Stack HCI-cluster. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van verbonden Azure Arc-cluster. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van aangepaste azure Arc-locatie. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
nasReroute | Configuratie die 4G NAS-omleiding mogelijk maakt. | NASRerouteConfiguration |
NASRerouteConfiguration
Naam | Description | Waarde |
---|---|---|
macroMmeGroupId | De MME-groeps-id van het macronetwerk. Dit is waar onbekende UEs naartoe worden verzonden via NAS-omleiding. | int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 65535 |
SiteResourceId
Naam | Description | Waarde |
---|---|---|
id | Siteresource-id. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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]/[^/?#]+$ |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een volledige 5G Core-implementatie maken |
Met deze sjabloon worden alle resources gemaakt die nodig zijn voor het implementeren van een private 5G Core, inclusief inrichtings-sims en het maken van voorbeeld-QoS-beleid. Het kan optioneel worden geïmplementeerd in een Kubernetes-cluster dat wordt uitgevoerd op een Azure Stack Edge-apparaat. |
Een nieuwe mobiele netwerksite maken |
Met deze sjabloon maakt u een nieuwe site met gekoppelde 5G-pakketkernresources. Het kan optioneel worden geïmplementeerd in een Kubernetes-cluster dat wordt uitgevoerd op een Azure Stack Edge-apparaat. |
Een pakketkernbesturingsvlak bijwerken |
Met deze sjabloon kunt u de versie van een bestaande pakketkern bijwerken. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype packetCoreControlPlanes kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.MobileNetwork/packetCoreControlPlanes-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
Eigenschapswaarden
packetCoreControlPlanes
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.MobileNetwork/packetCoreControlPlanes' |
apiVersion | De resource-API-versie | '2024-02-01' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-64 Geldige tekens: Alfanumeriek, onderstrepingstekens en afbreekstreepjes. Begin met alfanumeriek. |
location | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
identity | De identiteit die wordt gebruikt om het certificaat voor inkomend verkeer op te halen uit De Azure-sleutelkluis. | ManagedServiceIdentity |
properties | Eigenschappen van pakketkernbesturingsvlak. | PacketCoreControlPlanePropertiesFormat (vereist) |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (momenteel alleen UserAssigned toegestaan). | 'Geen' 'UserAssigned' (vereist) |
userAssignedIdentities | De set door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
PacketCoreControlPlanePropertiesFormat
Naam | Description | Waarde |
---|---|---|
controlPlaneAccessInterface | De interface van het besturingsvlak in het toegangsnetwerk. Voor 5G-netwerken is dit de N2-interface. Voor 4G-netwerken is dit de S1-MME-interface. | InterfaceEigenschappen (vereist) |
controlPlaneAccessVirtualIpv4Addresses | De virtuele IP-adressen voor het besturingsvlak in het toegangsnetwerk in een systeem met hoge beschikbaarheid (HA). In een implementatie met hoge beschikbaarheid moet de router van het toegangsnetwerk worden geconfigureerd voor anycast-verkeer voor dit adres naar de toegangsinterfaces van het besturingsvlak op de actieve en stand-byknooppunten. In niet-HA-systeem moet deze lijst worden weggelaten of leeg worden. | tekenreeks[] Beperkingen: Patroon = ^(([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 | De generatie van kernnetwerktechnologie (5G-kern of EPC/4G-kern). | '5GC' 'EPC + 5GC' 'EPC' |
diagnosticsUploaden | Configuratie voor het uploaden van diagnostische gegevens over pakketkernen | DiagnosticsUploadConfiguration |
eventHub | Configuratie voor het verzenden van pakketkernevenementen naar een Azure Event Hub. | EventHubConfiguration |
installation | De installatiestatus van de resource van het pakketkernbesturingsvlak. | Installatie |
interopSettings | Instellingen voor het toestaan van interoperabiliteit met onderdelen van derden, zoals RANs en UE's. | |
localDiagnosticsAccess | De kubernetes-configuratie voor inkomend verkeer voor het beheren van toegang tot diagnostische gegevens van pakketkernen via lokale API's. | LocalDiagnosticsAccessConfiguration (vereist) |
platform | Het platform waar de pakketkern wordt geïmplementeerd. | PlatformConfiguration (vereist) |
Signalering | Signaleringsconfiguratie voor de pakketkern. | SignalingConfiguration |
sites | Site(s) waaronder dit pakketkernbesturingsvlak moet worden geïmplementeerd. De sites moeten zich op dezelfde locatie bevinden als het pakketkernbesturingsvlak. | SiteResourceId[] (vereist) Beperkingen: Minimale lengte = 1 |
sku | De SKU definieert de doorvoer- en SIM-machtigingen voor deze pakketkernbesturingsvlakimplementatie. | 'G0' 'G1' "G10" 'G2' 'G5' (vereist) |
ueMtu | De MTU (in bytes) die is gesignaleerd aan de UE. Dezelfde MTU wordt ingesteld op de gegevenskoppelingen van het gebruikersvlak voor alle gegevensnetwerken. De MTU die is ingesteld op de gebruikersvlaktoegangskoppeling wordt berekend als 60 bytes groter dan deze waarde om GTP-inkapseling mogelijk te maken. | int Beperkingen: Minimumwaarde = 1280 Maximumwaarde = 1930 |
versie | De gewenste versie van de pakketkernsoftware. | tekenreeks |
InterfaceEigenschappen
Naam | Description | Waarde |
---|---|---|
ipv4Address | Het IPv4-adres. | tekenreeks Beperkingen: Patroon = ^(([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 | De standaard IPv4-gateway (router). | tekenreeks Beperkingen: Patroon = ^(([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 | Het IPv4-subnet. | tekenreeks Beperkingen: Patroon = ^(([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]))$ |
naam | De logische naam voor deze interface. Dit moet overeenkomen met een van de interfaces die zijn geconfigureerd op uw Azure Stack Edge-apparaat. | tekenreeks |
DiagnosticsUploadConfiguration
Naam | Description | Waarde |
---|---|---|
storageAccountContainerUrl | De URL van de opslagaccountcontainer waarnaar u diagnostische gegevens wilt uploaden. | tekenreeks (vereist) |
EventHubConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Event Hub om pakketkern gebeurtenissen naar te verzenden. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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 | De duur (in seconden) tussen UE-gebruiksrapporten. | int Beperkingen: Minimumwaarde = 30 Maximumwaarde = 3600 |
Installatie
Naam | Description | Waarde |
---|---|---|
desiredState | De gewenste installatiestatus | 'Geïnstalleerd' 'Verwijderd' |
LocalDiagnosticsAccessConfiguration
Naam | Description | Waarde |
---|---|---|
authenticationType | Gebruikers verifiëren die toegang hebben tot lokale diagnostische API's. | 'AAD' 'Wachtwoord' (vereist) |
httpsServerCertificate | Het TLS-certificaat van de HTTPS-server dat wordt gebruikt voor het beveiligen van lokale toegang tot diagnostische gegevens. | HttpsServerCertificate |
HttpsServerCertificate
Naam | Description | Waarde |
---|---|---|
certificateUrl | De certificaat-URL, niet-omversied. Bijvoorbeeld: https://contosovault.vault.azure.net/certificates/ingress. |
tekenreeks (vereist) |
PlatformConfiguration
Naam | Description | Waarde |
---|---|---|
azureStackEdgeDevice | Het Azure Stack Edge-apparaat waarop de pakketkern wordt geïmplementeerd. Als het apparaat deel uitmaakt van een fouttolerant paar, kan elk apparaat in het paar worden opgegeven. | AzureStackEdgeDeviceResourceId |
azureStackHciCluster | Het Azure Stack HCI-cluster waarin de pakketkern wordt geïmplementeerd. | AzureStackHCIClusterResourceId |
connectedCluster | Met Azure Arc verbonden cluster waarin de pakketkern wordt geïmplementeerd. | ConnectedClusterResourceId |
customLocation | Aangepaste Azure Arc-locatie waar de pakketkern wordt geïmplementeerd. | CustomLocationResourceId |
type | Het platformtype waar pakketkern wordt geïmplementeerd. | '3P-AZURE-STACK-HCI' 'AKS-HCI' (vereist) |
AzureStackEdgeDeviceResourceId
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Stack Edge-apparaat. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Stack HCI-cluster. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van verbonden Azure Arc-cluster. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van aangepaste azure Arc-locatie. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
nasReroute | Configuratie die 4G NAS-omleiding mogelijk maakt. | NASRerouteConfiguration |
NASRerouteConfiguration
Naam | Description | Waarde |
---|---|---|
macroMmeGroupId | De MME-groeps-id van het macronetwerk. Dit is waar onbekende UEs naartoe worden verzonden via NAS-omleiding. | int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 65535 |
SiteResourceId
Naam | Description | Waarde |
---|---|---|
id | Siteresource-id. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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]/[^/?#]+$ |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een volledige 5G Core-implementatie maken |
Met deze sjabloon worden alle resources gemaakt die nodig zijn voor het implementeren van een private 5G Core, inclusief inrichtings-sims en het maken van voorbeeld-QoS-beleid. Het kan optioneel worden geïmplementeerd in een Kubernetes-cluster dat wordt uitgevoerd op een Azure Stack Edge-apparaat. |
Een nieuwe mobiele netwerksite maken |
Met deze sjabloon maakt u een nieuwe site met gekoppelde 5G-pakketkernresources. Het kan optioneel worden geïmplementeerd in een Kubernetes-cluster dat wordt uitgevoerd op een Azure Stack Edge-apparaat. |
Een pakketkernbesturingsvlak bijwerken |
Met deze sjabloon kunt u de versie van een bestaande pakketkern bijwerken. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype packetCoreControlPlanes kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.MobileNetwork/packetCoreControlPlanes-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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"
}
})
}
Eigenschapswaarden
packetCoreControlPlanes
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-64 Geldige tekens: Alfanumeriek, onderstrepingstekens en afbreekstreepjes. Begin met alfanumeriek. |
location | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. |
identity | De identiteit die wordt gebruikt om het certificaat voor inkomend verkeer op te halen uit De Azure-sleutelkluis. | ManagedServiceIdentity |
properties | Eigenschappen van pakketkernbesturingsvlak. | PacketCoreControlPlanePropertiesFormat (vereist) |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (momenteel alleen UserAssigned toegestaan). | 'UserAssigned' (vereist) |
identity_ids | De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | Matrix met gebruikersidentiteits-id's. |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
PacketCoreControlPlanePropertiesFormat
Naam | Description | Waarde |
---|---|---|
controlPlaneAccessInterface | De besturingsvlakinterface in het toegangsnetwerk. Voor 5G-netwerken is dit de N2-interface. Voor 4G-netwerken is dit de S1-MME-interface. | InterfaceEigenschappen (vereist) |
controlPlaneAccessVirtualIpv4Addresses | Het virtuele IP-adres of de virtuele IP-adressen voor het besturingsvlak in het toegangsnetwerk in een systeem met hoge beschikbaarheid (HA). In een implementatie met hoge beschikbaarheid moet de toegangsnetwerkrouter worden geconfigureerd voor anycast-verkeer voor dit adres naar de toegangsinterfaces van het besturingsvlak op de actieve en stand-byknooppunten. In een niet-HA-systeem moet deze lijst worden weggelaten of leeg zijn. | tekenreeks[] Beperkingen: Patroon = ^(([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 | De generatie van de kernnetwerktechnologie (5G-kern of EPC/4G-kern). | "5GC" "EPC + 5GC" "EPC" |
diagnosticsUploaden | Configuratie voor het uploaden van diagnostische gegevens van pakketkernen | DiagnosticsUploadConfiguration |
eventHub | Configuratie voor het verzenden van pakketkern-gebeurtenissen naar een Azure Event Hub. | EventHubConfiguration |
installation | De installatiestatus van de resource van het pakketkernbesturingsvlak. | Installatie |
interopSettings | Instellingen voor het toestaan van interoperabiliteit met onderdelen van derden, zoals RANs en UE's. | |
localDiagnosticsAccess | De kubernetes-configuratie voor inkomend verkeer voor het beheren van de toegang tot diagnostische gegevens van pakketkernen via lokale API's. | LocalDiagnosticsAccessConfiguration (vereist) |
platform | Het platform waarop de pakketkern wordt geïmplementeerd. | PlatformConfiguration (vereist) |
Signalering | Signaleringsconfiguratie voor de pakketkern. | SignalingConfiguration |
sites | Site(s) waaronder dit pakketkernbesturingsvlak moet worden geïmplementeerd. De sites moeten zich op dezelfde locatie bevinden als het pakketkernbesturingsvlak. | SiteResourceId[] (vereist) Beperkingen: Minimale lengte = 1 |
sku | De SKU definieert de doorvoer- en SIM-machtigingen voor deze pakketkernbesturingsvlakimplementatie. | "G0" "G1" "G10" "G2" "G5" (vereist) |
ueMtu | De MTU (in bytes) die is gesignaleerd aan de UE. Dezelfde MTU wordt ingesteld op de gegevenskoppelingen van het gebruikersvlak voor alle gegevensnetwerken. De MTU die is ingesteld op de gebruikersvlaktoegangskoppeling wordt berekend als 60 bytes groter dan deze waarde om GTP-inkapseling mogelijk te maken. | int Beperkingen: Minimumwaarde = 1280 Maximumwaarde = 1930 |
versie | De gewenste versie van de pakketkernsoftware. | tekenreeks |
InterfaceEigenschappen
Naam | Description | Waarde |
---|---|---|
ipv4Address | Het IPv4-adres. | tekenreeks Beperkingen: Patroon = ^(([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 | De standaard IPv4-gateway (router). | tekenreeks Beperkingen: Patroon = ^(([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 | Het IPv4-subnet. | tekenreeks Beperkingen: Patroon = ^(([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]))$ |
naam | De logische naam voor deze interface. Dit moet overeenkomen met een van de interfaces die zijn geconfigureerd op uw Azure Stack Edge-apparaat. | tekenreeks |
DiagnosticsUploadConfiguration
Naam | Description | Waarde |
---|---|---|
storageAccountContainerUrl | De URL van de opslagaccountcontainer waarnaar u diagnostische gegevens wilt uploaden. | tekenreeks (vereist) |
EventHubConfiguration
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Event Hub om pakketkern gebeurtenissen naar te verzenden. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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 | De duur (in seconden) tussen UE-gebruiksrapporten. | int Beperkingen: Minimumwaarde = 30 Maximumwaarde = 3600 |
Installatie
Naam | Description | Waarde |
---|---|---|
desiredState | De gewenste installatiestatus | "Geïnstalleerd" "Verwijderd" |
LocalDiagnosticsAccessConfiguration
Naam | Description | Waarde |
---|---|---|
authenticationType | Gebruikers verifiëren die toegang hebben tot lokale diagnostische API's. | "AAD" 'Wachtwoord' (vereist) |
httpsServerCertificate | Het TLS-certificaat van de HTTPS-server dat wordt gebruikt voor het beveiligen van lokale toegang tot diagnostische gegevens. | HttpsServerCertificate |
HttpsServerCertificate
Naam | Description | Waarde |
---|---|---|
certificateUrl | De certificaat-URL, niet-omversied. Bijvoorbeeld: https://contosovault.vault.azure.net/certificates/ingress. |
tekenreeks (vereist) |
PlatformConfiguration
Naam | Description | Waarde |
---|---|---|
azureStackEdgeDevice | Het Azure Stack Edge-apparaat waarop de pakketkern is geïmplementeerd. Als het apparaat deel uitmaakt van een fouttolerant paar, kan elk apparaat in het paar worden opgegeven. | AzureStackEdgeDeviceResourceId |
azureStackHciCluster | Het Azure Stack HCI-cluster waarin de pakketkern wordt geïmplementeerd. | AzureStackHCIClusterResourceId |
connectedCluster | Met Azure Arc verbonden cluster waarin de pakketkern wordt geïmplementeerd. | ConnectedClusterResourceId |
customLocation | Aangepaste Azure Arc-locatie waar de pakketkern wordt geïmplementeerd. | CustomLocationResourceId |
type | Het platformtype waar pakketkern wordt geïmplementeerd. | "3P-AZURE-STACK-HCI" "AKS-HCI" (vereist) |
AzureStackEdgeDeviceResourceId
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Stack Edge-apparaat. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van Azure Stack HCI-cluster. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van verbonden Azure Arc-cluster. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
id | Resource-id van aangepaste azure Arc-locatie. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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
Naam | Description | Waarde |
---|---|---|
nasReroute | Configuratie die 4G NAS-omleiding mogelijk maakt. | NASRerouteConfiguration |
NASRerouteConfiguration
Naam | Description | Waarde |
---|---|---|
macroMmeGroupId | De MME-groeps-id van het macronetwerk. Dit is waar onbekende UEs naartoe worden verzonden via NAS-omleiding. | int (vereist) Beperkingen: Minimumwaarde = 0 Maximale waarde = 65535 |
SiteResourceId
Naam | Description | Waarde |
---|---|---|
id | Siteresource-id. | tekenreeks (vereist) Beperkingen: Patroon = ^/[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]/[^/?#]+$ |