Compartir a través de


Microsoft.MobileNetwork mobileNetworks/services

Definición de recursos de Bicep

El tipo de recurso mobileNetworks/services se puede implementar con operaciones destinadas a:

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@2024-04-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:

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": "2024-04-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 '2024-04-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

Implementación en Azure
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

Implementación en Azure
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@2024-04-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@2024-04-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