Microsoft.MobileNetwork mobileNetworks/services 2023-09-01
Definición de recursos de Bicep
El tipo de recurso mobileNetworks/services se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MobileNetwork/mobileNetworks/services, agregue lo siguiente a la plantilla de Bicep.
resource symbolicname 'Microsoft.MobileNetwork/mobileNetworks/services@2023-09-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
pccRules: [
{
ruleName: 'string'
rulePrecedence: int
ruleQosPolicy: {
5qi: int
allocationAndRetentionPriorityLevel: int
guaranteedBitRate: {
downlink: 'string'
uplink: 'string'
}
maximumBitRate: {
downlink: 'string'
uplink: 'string'
}
preemptionCapability: 'string'
preemptionVulnerability: 'string'
}
serviceDataFlowTemplates: [
{
direction: 'string'
ports: [
'string'
]
protocol: [
'string'
]
remoteIpList: [
'string'
]
templateName: 'string'
}
]
trafficControl: 'string'
}
]
servicePrecedence: int
serviceQosPolicy: {
5qi: int
allocationAndRetentionPriorityLevel: int
maximumBitRate: {
downlink: 'string'
uplink: 'string'
}
preemptionCapability: 'string'
preemptionVulnerability: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
Ambr
Nombre | Descripción | Valor |
---|---|---|
Enlace descendente | Velocidad de bits de vínculo descendente. | cuerda Restricciones: Patrón = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obligatorio) |
Uplink | Velocidad de bits de vínculo superior. | cuerda Restricciones: Patrón = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obligatorio) |
Microsoft.MobileNetwork/mobileNetworks/services
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: mobileNetworks |
Propiedades | Propiedades del servicio. | ServicePropertiesFormat (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
PccRuleConfiguration
Nombre | Descripción | Valor |
---|---|---|
ruleName | Nombre de la regla. Debe ser único dentro del servicio primario. No debe usar ninguna de las siguientes cadenas reservadas: default , requested o service . |
cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
rulePrecedence | Valor de precedencia que se usa para decidir entre reglas de directiva de flujo de datos al identificar los valores de QoS que se usarán para una SIM determinada. Un valor inferior significa una prioridad más alta. Este valor debe ser único entre todas las reglas de directiva de flujo de datos configuradas en la red móvil. | Int Restricciones: Valor mínimo = 0 Valor máximo = 255 (obligatorio) |
ruleQosPolicy | La directiva QoS que se va a usar para los paquetes que coinciden con esta regla. Si este campo es null, el servicio primario definirá la configuración de QoS. | PccRuleQosPolicy |
serviceDataFlowTemplates | Conjunto de plantillas de flujo de datos que se van a usar para esta regla de directiva de flujo de datos. | ServiceDataFlowTemplate[] (obligatorio) |
trafficControl | Determina si se permiten flujos que coincidan con esta regla de directiva de flujo de datos. | "Bloqueado" 'Habilitado' |
PccRuleQosPolicy
Nombre | Descripción | Valor |
---|---|---|
5qi | Valor del indicador de flujo de QoS 5G. El 5QI identifica un tratamiento específico de reenvío de QoS que se va a proporcionar a un flujo. Consulte la sección 5.7.7.2.1 de 3GPP TS23.501 para obtener una descripción completa del parámetro 5QI y la tabla 5.7.4-1 para la definición de los valores 5QI. | Int Restricciones: Valor mínimo = 1 Valor máximo = 127 |
allocationAndRetentionPriorityLevel | Nivel de prioridad de retención y asignación de flujo de QoS (ARP). Fluye con una prioridad mayor que los flujos con prioridad más baja, si la configuración de preemptionCapability y preemptionVulnerability permitirlo. 1 es el nivel de prioridad más alto. Si no se especifica este campo, se usa 5qi para derivar el valor de ARP. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. |
Int Restricciones: Valor mínimo = 1 Valor máximo = 15 |
guaranteedBitRate | Velocidad de bits garantizada (GBR) para todos los flujos de datos de servicio que usan esta regla de directiva de flujo de datos. Se trata de una configuración opcional. Si no proporciona un valor, no habrá ningún conjunto de GBR para la regla de directiva de flujo de datos que use esta definición de QoS. | Ambr |
maximumBitRate | Velocidad de bits máxima (MBR) para todos los flujos de datos de servicio que usan esta regla o servicio de directiva de flujo de datos. | Ambr (obligatorio) |
preemptionCapability | Funcionalidad de adelantamiento de QoS Flow. La funcionalidad de adelantamiento de un flujo de QoS controla si puede reemplazar otro flujo de QoS con un nivel de prioridad inferior. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'MayPreempt' 'NotPreempt' |
preemptionVulnerability | Vulnerabilidad de adelantamiento de QoS Flow. La vulnerabilidad de adelantamiento de un flujo de QoS controla si un flujo de QoS puede ser reemplazado por un flujo de QoS con un nivel de prioridad más alto. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'NotPreemptable' 'Preemptable' |
QosPolicy
Nombre | Descripción | Valor |
---|---|---|
5qi | Valor del indicador de flujo de QoS 5G. El 5QI identifica un tratamiento específico de reenvío de QoS que se va a proporcionar a un flujo. Consulte la sección 5.7.7.2.1 de 3GPP TS23.501 para obtener una descripción completa del parámetro 5QI y la tabla 5.7.4-1 para la definición de los valores 5QI. | Int Restricciones: Valor mínimo = 1 Valor máximo = 127 |
allocationAndRetentionPriorityLevel | Nivel de prioridad de retención y asignación de flujo de QoS (ARP). Fluye con una prioridad mayor que los flujos con prioridad más baja, si la configuración de preemptionCapability y preemptionVulnerability permitirlo. 1 es el nivel de prioridad más alto. Si no se especifica este campo, se usa 5qi para derivar el valor de ARP. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. |
Int Restricciones: Valor mínimo = 1 Valor máximo = 15 |
maximumBitRate | Velocidad de bits máxima (MBR) para todos los flujos de datos de servicio que usan esta regla o servicio de directiva de flujo de datos. | Ambr (obligatorio) |
preemptionCapability | Funcionalidad de adelantamiento de QoS Flow. La funcionalidad de adelantamiento de un flujo de QoS controla si puede reemplazar otro flujo de QoS con un nivel de prioridad inferior. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'MayPreempt' 'NotPreempt' |
preemptionVulnerability | Vulnerabilidad de adelantamiento de QoS Flow. La vulnerabilidad de adelantamiento de un flujo de QoS controla si un flujo de QoS puede ser reemplazado por un flujo de QoS con un nivel de prioridad más alto. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'NotPreemptable' 'Preemptable' |
ServiceDataFlowTemplate
Nombre | Descripción | Valor |
---|---|---|
dirección | Dirección de este flujo. | 'Bidireccional' 'Vínculo hacia abajo' 'Vínculo superior' (obligatorio) |
Puertos | Los puertos a los que se conectarán los UE para este flujo. Puede especificar cero o más puertos o intervalos de puertos. Si especifica uno o varios puertos o intervalos de puertos, debe especificar un valor distinto de ip en el campo protocol . Se trata de una configuración opcional. Si no lo especifica, se permitirán las conexiones en todos los puertos. Los intervalos de puertos deben especificarse como <FirstPort>:<LastPort>. Por ejemplo: [8080 , 8082-8085 ]. |
cuerda Restricciones: Patrón = ^([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(-([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$ [] |
protocolo | Lista de los protocolos permitidos para este flujo. Si desea que este flujo pueda usar cualquier protocolo dentro del conjunto de protocolos de Internet, use el valor ip . Si solo desea permitir una selección de protocolos, debe usar el número de protocolo de Internet asignado de IANA correspondiente para cada protocolo, como se describe en https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Por ejemplo, para UDP, debe usar 17. Si usa el valor ip , debe dejar el campo port no especificado. |
cuerda Restricciones: Patrón = ^(ip|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ [] (obligatorio) |
remoteIpList | Las direcciones IP remotas a las que se conectarán los UE para este flujo. Si desea permitir conexiones en cualquier dirección IP, use el valor any . De lo contrario, debe proporcionar cada una de las direcciones IP remotas a las que se conectará la instancia de núcleo del paquete para este flujo. Debe proporcionar cada dirección IP en notación CIDR, incluida la máscara de red (por ejemplo, 192.0.2.54/24). |
cuerda Restricciones: Patrón = ^(any|(([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])))$ [] (obligatorio) |
templateName | Nombre de la plantilla de flujo de datos. Debe ser único dentro de la regla de directiva de flujo de datos principal. No debe usar ninguna de las siguientes cadenas reservadas: default , requested o service . |
cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
ServicePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
pccRules | Conjunto de reglas de directiva de flujo de datos que componen este servicio. | PccRuleConfiguration[] (obligatorio) |
servicePrecedence | Valor de precedencia que se usa para decidir entre servicios al identificar los valores de QoS que se van a usar para una SIM determinada. Un valor inferior significa una prioridad más alta. Este valor debe ser único entre todos los servicios configurados en la red móvil. | Int Restricciones: Valor mínimo = 0 Valor máximo = 255 (obligatorio) |
serviceQosPolicy | La directiva QoS que se va a usar para los paquetes que coinciden con este servicio. Esto se puede invalidar para flujos concretos mediante el campo ruleQosPolicy en un PccRuleConfiguration. Si este campo es null, la directiva SIM de la UE definirá la configuración de QoS. | QosPolicy |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
Ejemplos de inicio rápido
En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
Crear una implementación completa de 5G Core | Esta plantilla crea todos los recursos necesarios para implementar un núcleo 5G privado, incluidos los sims de aprovisionamiento y la creación de una directiva de QoS de ejemplo. Opcionalmente, se puede implementar en un clúster de Kubernetes que se ejecuta en un dispositivo Azure Stack Edge. |
Crear una directiva sim | Esta plantilla crea una directiva de servicio y sim para una red móvil existente. |
Definición de recursos de plantilla de ARM
El tipo de recurso mobileNetworks/services se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MobileNetwork/mobileNetworks/services, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.MobileNetwork/mobileNetworks/services",
"apiVersion": "2023-09-01",
"name": "string",
"location": "string",
"properties": {
"pccRules": [
{
"ruleName": "string",
"rulePrecedence": "int",
"ruleQosPolicy": {
"5qi": "int",
"allocationAndRetentionPriorityLevel": "int",
"guaranteedBitRate": {
"downlink": "string",
"uplink": "string"
},
"maximumBitRate": {
"downlink": "string",
"uplink": "string"
},
"preemptionCapability": "string",
"preemptionVulnerability": "string"
},
"serviceDataFlowTemplates": [
{
"direction": "string",
"ports": [ "string" ],
"protocol": [ "string" ],
"remoteIpList": [ "string" ],
"templateName": "string"
}
],
"trafficControl": "string"
}
],
"servicePrecedence": "int",
"serviceQosPolicy": {
"5qi": "int",
"allocationAndRetentionPriorityLevel": "int",
"maximumBitRate": {
"downlink": "string",
"uplink": "string"
},
"preemptionCapability": "string",
"preemptionVulnerability": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
Ambr
Nombre | Descripción | Valor |
---|---|---|
Enlace descendente | Velocidad de bits de vínculo descendente. | cuerda Restricciones: Patrón = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obligatorio) |
Uplink | Velocidad de bits de vínculo superior. | cuerda Restricciones: Patrón = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obligatorio) |
Microsoft.MobileNetwork/mobileNetworks/services
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2023-09-01' |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
Propiedades | Propiedades del servicio. | ServicePropertiesFormat (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.MobileNetwork/mobileNetworks/services" |
PccRuleConfiguration
Nombre | Descripción | Valor |
---|---|---|
ruleName | Nombre de la regla. Debe ser único dentro del servicio primario. No debe usar ninguna de las siguientes cadenas reservadas: default , requested o service . |
cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
rulePrecedence | Valor de precedencia que se usa para decidir entre reglas de directiva de flujo de datos al identificar los valores de QoS que se usarán para una SIM determinada. Un valor inferior significa una prioridad más alta. Este valor debe ser único entre todas las reglas de directiva de flujo de datos configuradas en la red móvil. | Int Restricciones: Valor mínimo = 0 Valor máximo = 255 (obligatorio) |
ruleQosPolicy | La directiva QoS que se va a usar para los paquetes que coinciden con esta regla. Si este campo es null, el servicio primario definirá la configuración de QoS. | PccRuleQosPolicy |
serviceDataFlowTemplates | Conjunto de plantillas de flujo de datos que se van a usar para esta regla de directiva de flujo de datos. | ServiceDataFlowTemplate[] (obligatorio) |
trafficControl | Determina si se permiten flujos que coincidan con esta regla de directiva de flujo de datos. | "Bloqueado" 'Habilitado' |
PccRuleQosPolicy
Nombre | Descripción | Valor |
---|---|---|
5qi | Valor del indicador de flujo de QoS 5G. El 5QI identifica un tratamiento específico de reenvío de QoS que se va a proporcionar a un flujo. Consulte la sección 5.7.7.2.1 de 3GPP TS23.501 para obtener una descripción completa del parámetro 5QI y la tabla 5.7.4-1 para la definición de los valores 5QI. | Int Restricciones: Valor mínimo = 1 Valor máximo = 127 |
allocationAndRetentionPriorityLevel | Nivel de prioridad de retención y asignación de flujo de QoS (ARP). Fluye con una prioridad mayor que los flujos con prioridad más baja, si la configuración de preemptionCapability y preemptionVulnerability permitirlo. 1 es el nivel de prioridad más alto. Si no se especifica este campo, se usa 5qi para derivar el valor de ARP. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. |
Int Restricciones: Valor mínimo = 1 Valor máximo = 15 |
guaranteedBitRate | Velocidad de bits garantizada (GBR) para todos los flujos de datos de servicio que usan esta regla de directiva de flujo de datos. Se trata de una configuración opcional. Si no proporciona un valor, no habrá ningún conjunto de GBR para la regla de directiva de flujo de datos que use esta definición de QoS. | Ambr |
maximumBitRate | Velocidad de bits máxima (MBR) para todos los flujos de datos de servicio que usan esta regla o servicio de directiva de flujo de datos. | Ambr (obligatorio) |
preemptionCapability | Funcionalidad de adelantamiento de QoS Flow. La funcionalidad de adelantamiento de un flujo de QoS controla si puede reemplazar otro flujo de QoS con un nivel de prioridad inferior. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'MayPreempt' 'NotPreempt' |
preemptionVulnerability | Vulnerabilidad de adelantamiento de QoS Flow. La vulnerabilidad de adelantamiento de un flujo de QoS controla si un flujo de QoS puede ser reemplazado por un flujo de QoS con un nivel de prioridad más alto. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'NotPreemptable' 'Preemptable' |
QosPolicy
Nombre | Descripción | Valor |
---|---|---|
5qi | Valor del indicador de flujo de QoS 5G. El 5QI identifica un tratamiento específico de reenvío de QoS que se va a proporcionar a un flujo. Consulte la sección 5.7.7.2.1 de 3GPP TS23.501 para obtener una descripción completa del parámetro 5QI y la tabla 5.7.4-1 para la definición de los valores 5QI. | Int Restricciones: Valor mínimo = 1 Valor máximo = 127 |
allocationAndRetentionPriorityLevel | Nivel de prioridad de retención y asignación de flujo de QoS (ARP). Fluye con una prioridad mayor que los flujos con prioridad más baja, si la configuración de preemptionCapability y preemptionVulnerability permitirlo. 1 es el nivel de prioridad más alto. Si no se especifica este campo, se usa 5qi para derivar el valor de ARP. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. |
Int Restricciones: Valor mínimo = 1 Valor máximo = 15 |
maximumBitRate | Velocidad de bits máxima (MBR) para todos los flujos de datos de servicio que usan esta regla o servicio de directiva de flujo de datos. | Ambr (obligatorio) |
preemptionCapability | Funcionalidad de adelantamiento de QoS Flow. La funcionalidad de adelantamiento de un flujo de QoS controla si puede reemplazar otro flujo de QoS con un nivel de prioridad inferior. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'MayPreempt' 'NotPreempt' |
preemptionVulnerability | Vulnerabilidad de adelantamiento de QoS Flow. La vulnerabilidad de adelantamiento de un flujo de QoS controla si un flujo de QoS puede ser reemplazado por un flujo de QoS con un nivel de prioridad más alto. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'NotPreemptable' 'Preemptable' |
ServiceDataFlowTemplate
Nombre | Descripción | Valor |
---|---|---|
dirección | Dirección de este flujo. | 'Bidireccional' 'Vínculo hacia abajo' 'Vínculo superior' (obligatorio) |
Puertos | Los puertos a los que se conectarán los UE para este flujo. Puede especificar cero o más puertos o intervalos de puertos. Si especifica uno o varios puertos o intervalos de puertos, debe especificar un valor distinto de ip en el campo protocol . Se trata de una configuración opcional. Si no lo especifica, se permitirán las conexiones en todos los puertos. Los intervalos de puertos deben especificarse como <FirstPort>:<LastPort>. Por ejemplo: [8080 , 8082-8085 ]. |
cuerda Restricciones: Patrón = ^([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(-([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$ [] |
protocolo | Lista de los protocolos permitidos para este flujo. Si desea que este flujo pueda usar cualquier protocolo dentro del conjunto de protocolos de Internet, use el valor ip . Si solo desea permitir una selección de protocolos, debe usar el número de protocolo de Internet asignado de IANA correspondiente para cada protocolo, como se describe en https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Por ejemplo, para UDP, debe usar 17. Si usa el valor ip , debe dejar el campo port no especificado. |
cuerda Restricciones: Patrón = ^(ip|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ [] (obligatorio) |
remoteIpList | Las direcciones IP remotas a las que se conectarán los UE para este flujo. Si desea permitir conexiones en cualquier dirección IP, use el valor any . De lo contrario, debe proporcionar cada una de las direcciones IP remotas a las que se conectará la instancia de núcleo del paquete para este flujo. Debe proporcionar cada dirección IP en notación CIDR, incluida la máscara de red (por ejemplo, 192.0.2.54/24). |
cuerda Restricciones: Patrón = ^(any|(([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])))$ [] (obligatorio) |
templateName | Nombre de la plantilla de flujo de datos. Debe ser único dentro de la regla de directiva de flujo de datos principal. No debe usar ninguna de las siguientes cadenas reservadas: default , requested o service . |
cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
ServicePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
pccRules | Conjunto de reglas de directiva de flujo de datos que componen este servicio. | PccRuleConfiguration[] (obligatorio) |
servicePrecedence | Valor de precedencia que se usa para decidir entre servicios al identificar los valores de QoS que se van a usar para una SIM determinada. Un valor inferior significa una prioridad más alta. Este valor debe ser único entre todos los servicios configurados en la red móvil. | Int Restricciones: Valor mínimo = 0 Valor máximo = 255 (obligatorio) |
serviceQosPolicy | La directiva QoS que se va a usar para los paquetes que coinciden con este servicio. Esto se puede invalidar para flujos concretos mediante el campo ruleQosPolicy en un PccRuleConfiguration. Si este campo es null, la directiva SIM de la UE definirá la configuración de QoS. | QosPolicy |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Crear una implementación completa de 5G Core |
Esta plantilla crea todos los recursos necesarios para implementar un núcleo 5G privado, incluidos los sims de aprovisionamiento y la creación de una directiva de QoS de ejemplo. Opcionalmente, se puede implementar en un clúster de Kubernetes que se ejecuta en un dispositivo Azure Stack Edge. |
Crear una directiva sim |
Esta plantilla crea una directiva de servicio y sim para una red móvil existente. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso mobileNetworks/services se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MobileNetwork/mobileNetworks/services, agregue el siguiente Terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MobileNetwork/mobileNetworks/services@2023-09-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
pccRules = [
{
ruleName = "string"
rulePrecedence = int
ruleQosPolicy = {
5qi = int
allocationAndRetentionPriorityLevel = int
guaranteedBitRate = {
downlink = "string"
uplink = "string"
}
maximumBitRate = {
downlink = "string"
uplink = "string"
}
preemptionCapability = "string"
preemptionVulnerability = "string"
}
serviceDataFlowTemplates = [
{
direction = "string"
ports = [
"string"
]
protocol = [
"string"
]
remoteIpList = [
"string"
]
templateName = "string"
}
]
trafficControl = "string"
}
]
servicePrecedence = int
serviceQosPolicy = {
5qi = int
allocationAndRetentionPriorityLevel = int
maximumBitRate = {
downlink = "string"
uplink = "string"
}
preemptionCapability = "string"
preemptionVulnerability = "string"
}
}
})
}
Valores de propiedad
Ambr
Nombre | Descripción | Valor |
---|---|---|
Enlace descendente | Velocidad de bits de vínculo descendente. | cuerda Restricciones: Patrón = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obligatorio) |
Uplink | Velocidad de bits de vínculo superior. | cuerda Restricciones: Patrón = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obligatorio) |
Microsoft.MobileNetwork/mobileNetworks/services
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: mobileNetworks |
Propiedades | Propiedades del servicio. | ServicePropertiesFormat (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.MobileNetwork/mobileNetworks/services@2023-09-01" |
PccRuleConfiguration
Nombre | Descripción | Valor |
---|---|---|
ruleName | Nombre de la regla. Debe ser único dentro del servicio primario. No debe usar ninguna de las siguientes cadenas reservadas: default , requested o service . |
cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
rulePrecedence | Valor de precedencia que se usa para decidir entre reglas de directiva de flujo de datos al identificar los valores de QoS que se usarán para una SIM determinada. Un valor inferior significa una prioridad más alta. Este valor debe ser único entre todas las reglas de directiva de flujo de datos configuradas en la red móvil. | Int Restricciones: Valor mínimo = 0 Valor máximo = 255 (obligatorio) |
ruleQosPolicy | La directiva QoS que se va a usar para los paquetes que coinciden con esta regla. Si este campo es null, el servicio primario definirá la configuración de QoS. | PccRuleQosPolicy |
serviceDataFlowTemplates | Conjunto de plantillas de flujo de datos que se van a usar para esta regla de directiva de flujo de datos. | ServiceDataFlowTemplate[] (obligatorio) |
trafficControl | Determina si se permiten flujos que coincidan con esta regla de directiva de flujo de datos. | "Bloqueado" 'Habilitado' |
PccRuleQosPolicy
Nombre | Descripción | Valor |
---|---|---|
5qi | Valor del indicador de flujo de QoS 5G. El 5QI identifica un tratamiento específico de reenvío de QoS que se va a proporcionar a un flujo. Consulte la sección 5.7.7.2.1 de 3GPP TS23.501 para obtener una descripción completa del parámetro 5QI y la tabla 5.7.4-1 para la definición de los valores 5QI. | Int Restricciones: Valor mínimo = 1 Valor máximo = 127 |
allocationAndRetentionPriorityLevel | Nivel de prioridad de retención y asignación de flujo de QoS (ARP). Fluye con una prioridad mayor que los flujos con prioridad más baja, si la configuración de preemptionCapability y preemptionVulnerability permitirlo. 1 es el nivel de prioridad más alto. Si no se especifica este campo, se usa 5qi para derivar el valor de ARP. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. |
Int Restricciones: Valor mínimo = 1 Valor máximo = 15 |
guaranteedBitRate | Velocidad de bits garantizada (GBR) para todos los flujos de datos de servicio que usan esta regla de directiva de flujo de datos. Se trata de una configuración opcional. Si no proporciona un valor, no habrá ningún conjunto de GBR para la regla de directiva de flujo de datos que use esta definición de QoS. | Ambr |
maximumBitRate | Velocidad de bits máxima (MBR) para todos los flujos de datos de servicio que usan esta regla o servicio de directiva de flujo de datos. | Ambr (obligatorio) |
preemptionCapability | Funcionalidad de adelantamiento de QoS Flow. La funcionalidad de adelantamiento de un flujo de QoS controla si puede reemplazar otro flujo de QoS con un nivel de prioridad inferior. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'MayPreempt' 'NotPreempt' |
preemptionVulnerability | Vulnerabilidad de adelantamiento de QoS Flow. La vulnerabilidad de adelantamiento de un flujo de QoS controla si un flujo de QoS puede ser reemplazado por un flujo de QoS con un nivel de prioridad más alto. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'NotPreemptable' 'Preemptable' |
QosPolicy
Nombre | Descripción | Valor |
---|---|---|
5qi | Valor del indicador de flujo de QoS 5G. El 5QI identifica un tratamiento específico de reenvío de QoS que se va a proporcionar a un flujo. Consulte la sección 5.7.7.2.1 de 3GPP TS23.501 para obtener una descripción completa del parámetro 5QI y la tabla 5.7.4-1 para la definición de los valores 5QI. | Int Restricciones: Valor mínimo = 1 Valor máximo = 127 |
allocationAndRetentionPriorityLevel | Nivel de prioridad de retención y asignación de flujo de QoS (ARP). Fluye con una prioridad mayor que los flujos con prioridad más baja, si la configuración de preemptionCapability y preemptionVulnerability permitirlo. 1 es el nivel de prioridad más alto. Si no se especifica este campo, se usa 5qi para derivar el valor de ARP. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. |
Int Restricciones: Valor mínimo = 1 Valor máximo = 15 |
maximumBitRate | Velocidad de bits máxima (MBR) para todos los flujos de datos de servicio que usan esta regla o servicio de directiva de flujo de datos. | Ambr (obligatorio) |
preemptionCapability | Funcionalidad de adelantamiento de QoS Flow. La funcionalidad de adelantamiento de un flujo de QoS controla si puede reemplazar otro flujo de QoS con un nivel de prioridad inferior. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'MayPreempt' 'NotPreempt' |
preemptionVulnerability | Vulnerabilidad de adelantamiento de QoS Flow. La vulnerabilidad de adelantamiento de un flujo de QoS controla si un flujo de QoS puede ser reemplazado por un flujo de QoS con un nivel de prioridad más alto. Consulte la sección 5.7.2.2.2 de 3GPP TS23.501 para obtener una descripción completa de los parámetros de ARP. | 'NotPreemptable' 'Preemptable' |
ServiceDataFlowTemplate
Nombre | Descripción | Valor |
---|---|---|
dirección | Dirección de este flujo. | 'Bidireccional' 'Vínculo hacia abajo' 'Vínculo superior' (obligatorio) |
Puertos | Los puertos a los que se conectarán los UE para este flujo. Puede especificar cero o más puertos o intervalos de puertos. Si especifica uno o varios puertos o intervalos de puertos, debe especificar un valor distinto de ip en el campo protocol . Se trata de una configuración opcional. Si no lo especifica, se permitirán las conexiones en todos los puertos. Los intervalos de puertos deben especificarse como <FirstPort>:<LastPort>. Por ejemplo: [8080 , 8082-8085 ]. |
cuerda Restricciones: Patrón = ^([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(-([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$ [] |
protocolo | Lista de los protocolos permitidos para este flujo. Si desea que este flujo pueda usar cualquier protocolo dentro del conjunto de protocolos de Internet, use el valor ip . Si solo desea permitir una selección de protocolos, debe usar el número de protocolo de Internet asignado de IANA correspondiente para cada protocolo, como se describe en https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Por ejemplo, para UDP, debe usar 17. Si usa el valor ip , debe dejar el campo port no especificado. |
cuerda Restricciones: Patrón = ^(ip|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ [] (obligatorio) |
remoteIpList | Las direcciones IP remotas a las que se conectarán los UE para este flujo. Si desea permitir conexiones en cualquier dirección IP, use el valor any . De lo contrario, debe proporcionar cada una de las direcciones IP remotas a las que se conectará la instancia de núcleo del paquete para este flujo. Debe proporcionar cada dirección IP en notación CIDR, incluida la máscara de red (por ejemplo, 192.0.2.54/24). |
cuerda Restricciones: Patrón = ^(any|(([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])))$ [] (obligatorio) |
templateName | Nombre de la plantilla de flujo de datos. Debe ser único dentro de la regla de directiva de flujo de datos principal. No debe usar ninguna de las siguientes cadenas reservadas: default , requested o service . |
cuerda Restricciones: Longitud máxima = Patrón = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio) |
ServicePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
pccRules | Conjunto de reglas de directiva de flujo de datos que componen este servicio. | PccRuleConfiguration[] (obligatorio) |
servicePrecedence | Valor de precedencia que se usa para decidir entre servicios al identificar los valores de QoS que se van a usar para una SIM determinada. Un valor inferior significa una prioridad más alta. Este valor debe ser único entre todos los servicios configurados en la red móvil. | Int Restricciones: Valor mínimo = 0 Valor máximo = 255 (obligatorio) |
serviceQosPolicy | La directiva QoS que se va a usar para los paquetes que coinciden con este servicio. Esto se puede invalidar para flujos concretos mediante el campo ruleQosPolicy en un PccRuleConfiguration. Si este campo es null, la directiva SIM de la UE definirá la configuración de QoS. | QosPolicy |
TrackedResourceTags
Nombre | Descripción | Valor |
---|