Compartilhar via


Microsoft.MobileNetwork mobileNetworks/services

Definição de recurso do Bicep

O tipo de recurso mobileNetworks/services pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MobileNetwork/mobileNetworks/services, adicione o Bicep a seguir ao seu modelo.

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 propriedade

Ambr

Nome Descrição Valor
Downlink Taxa de bits de downlink. corda

Restrições:
Padrão = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obrigatório)
Uplink Taxa de bits de uplink. corda

Restrições:
Padrão = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obrigatório)

Microsoft.MobileNetwork/mobileNetworks/services

Nome Descrição Valor
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: mobileNetworks
Propriedades Propriedades do serviço. ServicePropertiesFormat (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

PccRuleConfiguration

Nome Descrição Valor
ruleName O nome da regra. Isso deve ser exclusivo dentro do serviço pai. Você não deve usar nenhuma das seguintes cadeias de caracteres reservadas – default, requested ou service. corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)
rulePrecedence Um valor de precedência usado para decidir entre as regras de política de fluxo de dados ao identificar os valores de QoS a serem usados para um SIM específico. Um valor mais baixo significa uma prioridade mais alta. Esse valor deve ser exclusivo entre todas as regras de política de fluxo de dados configuradas na rede móvel. int

Restrições:
Valor mínimo = 0
Valor máximo = 255 (obrigatório)
ruleQosPolicy A política de QoS a ser usada para pacotes correspondentes a essa regra. Se esse campo for nulo, o serviço pai definirá as configurações de QoS. PccRuleQosPolicy
serviceDataFlowTemplates O conjunto de modelos de fluxo de dados a serem usados para essa regra de política de fluxo de dados. ServiceDataFlowTemplate [] (obrigatório)
trafficControl Determina se os fluxos que correspondem a essa regra de política de fluxo de dados são permitidos. 'Bloqueado'
'Habilitado'

PccRuleQosPolicy

Nome Descrição Valor
5qi Valor do Indicador de Fluxo de QoS 5G. O 5QI identifica um tratamento de encaminhamento de QoS específico a ser fornecido para um fluxo. Consulte 3GPP TS23.501 seção 5.7.2.1 para obter uma descrição completa do parâmetro 5QI e tabela 5.7.4-1 para a definição dos valores 5QI. int

Restrições:
Valor mínimo = 1
Valor máximo = 127
allocationAndRetentionPriorityLevel Nível de ARP (alocação e prioridade de retenção) de fluxo de QoS. Flui com fluxos de preempção de prioridade mais alta com prioridade mais baixa, se as configurações de preemptionCapability e preemptionVulnerability permitirem. 1 é o nível mais alto de prioridade. Se esse campo não for especificado, 5qi será usado para derivar o valor do ARP. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. int

Restrições:
Valor mínimo = 1
Valor máximo = 15
guaranteedBitRate A GBR (taxa de bits) garantida para todos os fluxos de dados de serviço que usam essa regra de política de fluxo de dados. Essa é uma configuração opcional. Se você não fornecer um valor, não haverá nenhum conjunto de GBR para a regra de política de fluxo de dados que use essa definição de QoS. Ambr
maximumBitRate A taxa de bits máxima (MBR) para todos os fluxos de dados de serviço que usam essa regra ou serviço de política de fluxo de dados. Ambr (obrigatório)
preemptionCapability Funcionalidade de preempção do Fluxo de QoS. A capacidade de preempção de um Fluxo de QoS controla se ele pode prever outro fluxo de QoS com um nível de prioridade mais baixo. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'MayPreempt'
'NotPreempt'
preemptionVulnerability Vulnerabilidade de preempção do Fluxo de QoS. A vulnerabilidade de preempção de um Fluxo de QoS controla se ele pode ser preempído por um Fluxo de QoS com um nível de prioridade mais alto. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'NotPreemptable'
'Preemptable'

QosPolicy

Nome Descrição Valor
5qi Valor do Indicador de Fluxo de QoS 5G. O 5QI identifica um tratamento de encaminhamento de QoS específico a ser fornecido para um fluxo. Consulte 3GPP TS23.501 seção 5.7.2.1 para obter uma descrição completa do parâmetro 5QI e tabela 5.7.4-1 para a definição dos valores 5QI. int

Restrições:
Valor mínimo = 1
Valor máximo = 127
allocationAndRetentionPriorityLevel Nível de ARP (alocação e prioridade de retenção) de fluxo de QoS. Flui com fluxos de preempção de prioridade mais alta com prioridade mais baixa, se as configurações de preemptionCapability e preemptionVulnerability permitirem. 1 é o nível mais alto de prioridade. Se esse campo não for especificado, 5qi será usado para derivar o valor do ARP. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. int

Restrições:
Valor mínimo = 1
Valor máximo = 15
maximumBitRate A taxa de bits máxima (MBR) para todos os fluxos de dados de serviço que usam essa regra ou serviço de política de fluxo de dados. Ambr (obrigatório)
preemptionCapability Funcionalidade de preempção do Fluxo de QoS. A capacidade de preempção de um Fluxo de QoS controla se ele pode prever outro fluxo de QoS com um nível de prioridade mais baixo. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'MayPreempt'
'NotPreempt'
preemptionVulnerability Vulnerabilidade de preempção do Fluxo de QoS. A vulnerabilidade de preempção de um Fluxo de QoS controla se ele pode ser preempído por um Fluxo de QoS com um nível de prioridade mais alto. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'NotPreemptable'
'Preemptable'

ServiceDataFlowTemplate

Nome Descrição Valor
direção A direção desse fluxo. 'Bidirecional'
'Downlink'
'Uplink' (obrigatório)
Portas As portas às quais os UEs se conectarão para esse fluxo. Você pode especificar zero ou mais portas ou intervalos de portas. Se você especificar uma ou mais portas ou intervalos de porta, deverá especificar um valor diferente de ip no campo protocol. Essa é uma configuração opcional. Se você não especificá-lo, as conexões serão permitidas em todas as portas. Os intervalos de portas devem ser especificados como <firstport>–<>LastPort . Por exemplo: [8080, 8082-8085]. corda

Restrições:
Padrão = ^([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 Uma lista dos protocolos permitidos para esse fluxo. Se você quiser que esse fluxo possa usar qualquer protocolo no pacote de protocolos da Internet, use o valor ip. Se você quiser permitir apenas uma seleção de protocolos, deverá usar o número de protocolo de Internet atribuído IANA correspondente para cada protocolo, conforme descrito em https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Por exemplo, para UDP, você deve usar 17. Se você usar o valor ip, deverá deixar o campo port não especificado. corda

Restrições:
Pattern = ^(ip|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$[] (obrigatório)
remoteIpList O endereço IP remoto ao qual os UEs se conectarão para esse fluxo. Se você quiser permitir conexões em qualquer endereço IP, use o valor any. Caso contrário, você deve fornecer cada um dos endereços IP remotos aos quais a instância principal do pacote se conectará para esse fluxo. Você deve fornecer cada endereço IP na notação CIDR, incluindo a máscara de rede (por exemplo, 192.0.2.54/24). corda

Restrições:
Pattern = ^(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])))$[] (obrigatório)
templateName O nome do modelo de fluxo de dados. Isso deve ser exclusivo dentro da regra de política de fluxo de dados pai. Você não deve usar nenhuma das seguintes cadeias de caracteres reservadas – default, requested ou service. corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)

ServicePropertiesFormat

Nome Descrição Valor
pccRules O conjunto de regras de política de fluxo de dados que compõem esse serviço. pccRuleConfiguration[] (obrigatório)
servicePrecedence Um valor de precedência usado para decidir entre os serviços ao identificar os valores de QoS a serem usados para um SIM específico. Um valor mais baixo significa uma prioridade mais alta. Esse valor deve ser exclusivo entre todos os serviços configurados na rede móvel. int

Restrições:
Valor mínimo = 0
Valor máximo = 255 (obrigatório)
serviceQosPolicy A política de QoS a ser usada para pacotes correspondentes a esse serviço. Isso pode ser substituído para fluxos específicos usando o campo ruleQosPolicy em um PccRuleConfiguration. Se esse campo for nulo, a política SIM da UE definirá as configurações de QoS. QosPolicy

TrackedResourceTags

Nome Descrição Valor

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Criar uma implantação completa do 5G Core Esse modelo cria todos os recursos necessários para implantar um 5G Core Privado, incluindo o provisionamento de sims e a criação de uma política QoS de exemplo. Opcionalmente, ele pode ser implantado em um cluster kubernetes em execução em um dispositivo do Azure Stack Edge.
Criar uma política sim Esse modelo cria uma política de serviço e sim para uma rede móvel existente.

Definição de recurso de modelo do ARM

O tipo de recurso mobileNetworks/services pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MobileNetwork/mobileNetworks/services, adicione o JSON a seguir ao modelo.

{
  "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 propriedade

Ambr

Nome Descrição Valor
Downlink Taxa de bits de downlink. corda

Restrições:
Padrão = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obrigatório)
Uplink Taxa de bits de uplink. corda

Restrições:
Padrão = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obrigatório)

Microsoft.MobileNetwork/mobileNetworks/services

Nome Descrição Valor
apiVersion A versão da API '2024-04-01'
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)
Propriedades Propriedades do serviço. ServicePropertiesFormat (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.MobileNetwork/mobileNetworks/services'

PccRuleConfiguration

Nome Descrição Valor
ruleName O nome da regra. Isso deve ser exclusivo dentro do serviço pai. Você não deve usar nenhuma das seguintes cadeias de caracteres reservadas – default, requested ou service. corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)
rulePrecedence Um valor de precedência usado para decidir entre as regras de política de fluxo de dados ao identificar os valores de QoS a serem usados para um SIM específico. Um valor mais baixo significa uma prioridade mais alta. Esse valor deve ser exclusivo entre todas as regras de política de fluxo de dados configuradas na rede móvel. int

Restrições:
Valor mínimo = 0
Valor máximo = 255 (obrigatório)
ruleQosPolicy A política de QoS a ser usada para pacotes correspondentes a essa regra. Se esse campo for nulo, o serviço pai definirá as configurações de QoS. PccRuleQosPolicy
serviceDataFlowTemplates O conjunto de modelos de fluxo de dados a serem usados para essa regra de política de fluxo de dados. ServiceDataFlowTemplate [] (obrigatório)
trafficControl Determina se os fluxos que correspondem a essa regra de política de fluxo de dados são permitidos. 'Bloqueado'
'Habilitado'

PccRuleQosPolicy

Nome Descrição Valor
5qi Valor do Indicador de Fluxo de QoS 5G. O 5QI identifica um tratamento de encaminhamento de QoS específico a ser fornecido para um fluxo. Consulte 3GPP TS23.501 seção 5.7.2.1 para obter uma descrição completa do parâmetro 5QI e tabela 5.7.4-1 para a definição dos valores 5QI. int

Restrições:
Valor mínimo = 1
Valor máximo = 127
allocationAndRetentionPriorityLevel Nível de ARP (alocação e prioridade de retenção) de fluxo de QoS. Flui com fluxos de preempção de prioridade mais alta com prioridade mais baixa, se as configurações de preemptionCapability e preemptionVulnerability permitirem. 1 é o nível mais alto de prioridade. Se esse campo não for especificado, 5qi será usado para derivar o valor do ARP. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. int

Restrições:
Valor mínimo = 1
Valor máximo = 15
guaranteedBitRate A GBR (taxa de bits) garantida para todos os fluxos de dados de serviço que usam essa regra de política de fluxo de dados. Essa é uma configuração opcional. Se você não fornecer um valor, não haverá nenhum conjunto de GBR para a regra de política de fluxo de dados que use essa definição de QoS. Ambr
maximumBitRate A taxa de bits máxima (MBR) para todos os fluxos de dados de serviço que usam essa regra ou serviço de política de fluxo de dados. Ambr (obrigatório)
preemptionCapability Funcionalidade de preempção do Fluxo de QoS. A capacidade de preempção de um Fluxo de QoS controla se ele pode prever outro fluxo de QoS com um nível de prioridade mais baixo. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'MayPreempt'
'NotPreempt'
preemptionVulnerability Vulnerabilidade de preempção do Fluxo de QoS. A vulnerabilidade de preempção de um Fluxo de QoS controla se ele pode ser preempído por um Fluxo de QoS com um nível de prioridade mais alto. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'NotPreemptable'
'Preemptable'

QosPolicy

Nome Descrição Valor
5qi Valor do Indicador de Fluxo de QoS 5G. O 5QI identifica um tratamento de encaminhamento de QoS específico a ser fornecido para um fluxo. Consulte 3GPP TS23.501 seção 5.7.2.1 para obter uma descrição completa do parâmetro 5QI e tabela 5.7.4-1 para a definição dos valores 5QI. int

Restrições:
Valor mínimo = 1
Valor máximo = 127
allocationAndRetentionPriorityLevel Nível de ARP (alocação e prioridade de retenção) de fluxo de QoS. Flui com fluxos de preempção de prioridade mais alta com prioridade mais baixa, se as configurações de preemptionCapability e preemptionVulnerability permitirem. 1 é o nível mais alto de prioridade. Se esse campo não for especificado, 5qi será usado para derivar o valor do ARP. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. int

Restrições:
Valor mínimo = 1
Valor máximo = 15
maximumBitRate A taxa de bits máxima (MBR) para todos os fluxos de dados de serviço que usam essa regra ou serviço de política de fluxo de dados. Ambr (obrigatório)
preemptionCapability Funcionalidade de preempção do Fluxo de QoS. A capacidade de preempção de um Fluxo de QoS controla se ele pode prever outro fluxo de QoS com um nível de prioridade mais baixo. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'MayPreempt'
'NotPreempt'
preemptionVulnerability Vulnerabilidade de preempção do Fluxo de QoS. A vulnerabilidade de preempção de um Fluxo de QoS controla se ele pode ser preempído por um Fluxo de QoS com um nível de prioridade mais alto. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'NotPreemptable'
'Preemptable'

ServiceDataFlowTemplate

Nome Descrição Valor
direção A direção desse fluxo. 'Bidirecional'
'Downlink'
'Uplink' (obrigatório)
Portas As portas às quais os UEs se conectarão para esse fluxo. Você pode especificar zero ou mais portas ou intervalos de portas. Se você especificar uma ou mais portas ou intervalos de porta, deverá especificar um valor diferente de ip no campo protocol. Essa é uma configuração opcional. Se você não especificá-lo, as conexões serão permitidas em todas as portas. Os intervalos de portas devem ser especificados como <firstport>–<>LastPort . Por exemplo: [8080, 8082-8085]. corda

Restrições:
Padrão = ^([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 Uma lista dos protocolos permitidos para esse fluxo. Se você quiser que esse fluxo possa usar qualquer protocolo no pacote de protocolos da Internet, use o valor ip. Se você quiser permitir apenas uma seleção de protocolos, deverá usar o número de protocolo de Internet atribuído IANA correspondente para cada protocolo, conforme descrito em https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Por exemplo, para UDP, você deve usar 17. Se você usar o valor ip, deverá deixar o campo port não especificado. corda

Restrições:
Pattern = ^(ip|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$[] (obrigatório)
remoteIpList O endereço IP remoto ao qual os UEs se conectarão para esse fluxo. Se você quiser permitir conexões em qualquer endereço IP, use o valor any. Caso contrário, você deve fornecer cada um dos endereços IP remotos aos quais a instância principal do pacote se conectará para esse fluxo. Você deve fornecer cada endereço IP na notação CIDR, incluindo a máscara de rede (por exemplo, 192.0.2.54/24). corda

Restrições:
Pattern = ^(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])))$[] (obrigatório)
templateName O nome do modelo de fluxo de dados. Isso deve ser exclusivo dentro da regra de política de fluxo de dados pai. Você não deve usar nenhuma das seguintes cadeias de caracteres reservadas – default, requested ou service. corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)

ServicePropertiesFormat

Nome Descrição Valor
pccRules O conjunto de regras de política de fluxo de dados que compõem esse serviço. pccRuleConfiguration[] (obrigatório)
servicePrecedence Um valor de precedência usado para decidir entre os serviços ao identificar os valores de QoS a serem usados para um SIM específico. Um valor mais baixo significa uma prioridade mais alta. Esse valor deve ser exclusivo entre todos os serviços configurados na rede móvel. int

Restrições:
Valor mínimo = 0
Valor máximo = 255 (obrigatório)
serviceQosPolicy A política de QoS a ser usada para pacotes correspondentes a esse serviço. Isso pode ser substituído para fluxos específicos usando o campo ruleQosPolicy em um PccRuleConfiguration. Se esse campo for nulo, a política SIM da UE definirá as configurações de QoS. QosPolicy

TrackedResourceTags

Nome Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar uma implantação completa do 5G Core

Implantar no Azure
Esse modelo cria todos os recursos necessários para implantar um 5G Core Privado, incluindo o provisionamento de sims e a criação de uma política QoS de exemplo. Opcionalmente, ele pode ser implantado em um cluster kubernetes em execução em um dispositivo do Azure Stack Edge.
Criar uma política sim

Implantar no Azure
Esse modelo cria uma política de serviço e sim para uma rede móvel existente.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso mobileNetworks/services pode ser implantado com operações de destino:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MobileNetwork/mobileNetworks/services, adicione o Terraform a seguir ao seu modelo.

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 propriedade

Ambr

Nome Descrição Valor
Downlink Taxa de bits de downlink. corda

Restrições:
Padrão = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obrigatório)
Uplink Taxa de bits de uplink. corda

Restrições:
Padrão = ^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$ (obrigatório)

Microsoft.MobileNetwork/mobileNetworks/services

Nome Descrição Valor
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: mobileNetworks
Propriedades Propriedades do serviço. ServicePropertiesFormat (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.MobileNetwork/mobileNetworks/services@2024-04-01"

PccRuleConfiguration

Nome Descrição Valor
ruleName O nome da regra. Isso deve ser exclusivo dentro do serviço pai. Você não deve usar nenhuma das seguintes cadeias de caracteres reservadas – default, requested ou service. corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)
rulePrecedence Um valor de precedência usado para decidir entre as regras de política de fluxo de dados ao identificar os valores de QoS a serem usados para um SIM específico. Um valor mais baixo significa uma prioridade mais alta. Esse valor deve ser exclusivo entre todas as regras de política de fluxo de dados configuradas na rede móvel. int

Restrições:
Valor mínimo = 0
Valor máximo = 255 (obrigatório)
ruleQosPolicy A política de QoS a ser usada para pacotes correspondentes a essa regra. Se esse campo for nulo, o serviço pai definirá as configurações de QoS. PccRuleQosPolicy
serviceDataFlowTemplates O conjunto de modelos de fluxo de dados a serem usados para essa regra de política de fluxo de dados. ServiceDataFlowTemplate [] (obrigatório)
trafficControl Determina se os fluxos que correspondem a essa regra de política de fluxo de dados são permitidos. 'Bloqueado'
'Habilitado'

PccRuleQosPolicy

Nome Descrição Valor
5qi Valor do Indicador de Fluxo de QoS 5G. O 5QI identifica um tratamento de encaminhamento de QoS específico a ser fornecido para um fluxo. Consulte 3GPP TS23.501 seção 5.7.2.1 para obter uma descrição completa do parâmetro 5QI e tabela 5.7.4-1 para a definição dos valores 5QI. int

Restrições:
Valor mínimo = 1
Valor máximo = 127
allocationAndRetentionPriorityLevel Nível de ARP (alocação e prioridade de retenção) de fluxo de QoS. Flui com fluxos de preempção de prioridade mais alta com prioridade mais baixa, se as configurações de preemptionCapability e preemptionVulnerability permitirem. 1 é o nível mais alto de prioridade. Se esse campo não for especificado, 5qi será usado para derivar o valor do ARP. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. int

Restrições:
Valor mínimo = 1
Valor máximo = 15
guaranteedBitRate A GBR (taxa de bits) garantida para todos os fluxos de dados de serviço que usam essa regra de política de fluxo de dados. Essa é uma configuração opcional. Se você não fornecer um valor, não haverá nenhum conjunto de GBR para a regra de política de fluxo de dados que use essa definição de QoS. Ambr
maximumBitRate A taxa de bits máxima (MBR) para todos os fluxos de dados de serviço que usam essa regra ou serviço de política de fluxo de dados. Ambr (obrigatório)
preemptionCapability Funcionalidade de preempção do Fluxo de QoS. A capacidade de preempção de um Fluxo de QoS controla se ele pode prever outro fluxo de QoS com um nível de prioridade mais baixo. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'MayPreempt'
'NotPreempt'
preemptionVulnerability Vulnerabilidade de preempção do Fluxo de QoS. A vulnerabilidade de preempção de um Fluxo de QoS controla se ele pode ser preempído por um Fluxo de QoS com um nível de prioridade mais alto. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'NotPreemptable'
'Preemptable'

QosPolicy

Nome Descrição Valor
5qi Valor do Indicador de Fluxo de QoS 5G. O 5QI identifica um tratamento de encaminhamento de QoS específico a ser fornecido para um fluxo. Consulte 3GPP TS23.501 seção 5.7.2.1 para obter uma descrição completa do parâmetro 5QI e tabela 5.7.4-1 para a definição dos valores 5QI. int

Restrições:
Valor mínimo = 1
Valor máximo = 127
allocationAndRetentionPriorityLevel Nível de ARP (alocação e prioridade de retenção) de fluxo de QoS. Flui com fluxos de preempção de prioridade mais alta com prioridade mais baixa, se as configurações de preemptionCapability e preemptionVulnerability permitirem. 1 é o nível mais alto de prioridade. Se esse campo não for especificado, 5qi será usado para derivar o valor do ARP. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. int

Restrições:
Valor mínimo = 1
Valor máximo = 15
maximumBitRate A taxa de bits máxima (MBR) para todos os fluxos de dados de serviço que usam essa regra ou serviço de política de fluxo de dados. Ambr (obrigatório)
preemptionCapability Funcionalidade de preempção do Fluxo de QoS. A capacidade de preempção de um Fluxo de QoS controla se ele pode prever outro fluxo de QoS com um nível de prioridade mais baixo. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'MayPreempt'
'NotPreempt'
preemptionVulnerability Vulnerabilidade de preempção do Fluxo de QoS. A vulnerabilidade de preempção de um Fluxo de QoS controla se ele pode ser preempído por um Fluxo de QoS com um nível de prioridade mais alto. Consulte 3GPP TS23.501 seção 5.7.2.2 para obter uma descrição completa dos parâmetros ARP. 'NotPreemptable'
'Preemptable'

ServiceDataFlowTemplate

Nome Descrição Valor
direção A direção desse fluxo. 'Bidirecional'
'Downlink'
'Uplink' (obrigatório)
Portas As portas às quais os UEs se conectarão para esse fluxo. Você pode especificar zero ou mais portas ou intervalos de portas. Se você especificar uma ou mais portas ou intervalos de porta, deverá especificar um valor diferente de ip no campo protocol. Essa é uma configuração opcional. Se você não especificá-lo, as conexões serão permitidas em todas as portas. Os intervalos de portas devem ser especificados como <firstport>–<>LastPort . Por exemplo: [8080, 8082-8085]. corda

Restrições:
Padrão = ^([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 Uma lista dos protocolos permitidos para esse fluxo. Se você quiser que esse fluxo possa usar qualquer protocolo no pacote de protocolos da Internet, use o valor ip. Se você quiser permitir apenas uma seleção de protocolos, deverá usar o número de protocolo de Internet atribuído IANA correspondente para cada protocolo, conforme descrito em https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Por exemplo, para UDP, você deve usar 17. Se você usar o valor ip, deverá deixar o campo port não especificado. corda

Restrições:
Pattern = ^(ip|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$[] (obrigatório)
remoteIpList O endereço IP remoto ao qual os UEs se conectarão para esse fluxo. Se você quiser permitir conexões em qualquer endereço IP, use o valor any. Caso contrário, você deve fornecer cada um dos endereços IP remotos aos quais a instância principal do pacote se conectará para esse fluxo. Você deve fornecer cada endereço IP na notação CIDR, incluindo a máscara de rede (por exemplo, 192.0.2.54/24). corda

Restrições:
Pattern = ^(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])))$[] (obrigatório)
templateName O nome do modelo de fluxo de dados. Isso deve ser exclusivo dentro da regra de política de fluxo de dados pai. Você não deve usar nenhuma das seguintes cadeias de caracteres reservadas – default, requested ou service. corda

Restrições:
Comprimento máximo =
Padrão = ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obrigatório)

ServicePropertiesFormat

Nome Descrição Valor
pccRules O conjunto de regras de política de fluxo de dados que compõem esse serviço. pccRuleConfiguration[] (obrigatório)
servicePrecedence Um valor de precedência usado para decidir entre os serviços ao identificar os valores de QoS a serem usados para um SIM específico. Um valor mais baixo significa uma prioridade mais alta. Esse valor deve ser exclusivo entre todos os serviços configurados na rede móvel. int

Restrições:
Valor mínimo = 0
Valor máximo = 255 (obrigatório)
serviceQosPolicy A política de QoS a ser usada para pacotes correspondentes a esse serviço. Isso pode ser substituído para fluxos específicos usando o campo ruleQosPolicy em um PccRuleConfiguration. Se esse campo for nulo, a política SIM da UE definirá as configurações de QoS. QosPolicy

TrackedResourceTags

Nome Descrição Valor