Compartir a través de


Microsoft.MobileNetwork packetCoreControlPlanes 2024-02-01

Definición de recursos de Bicep

El tipo de recurso packetCoreControlPlanes 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/packetCoreControlPlanes, agregue el siguiente bicep a la plantilla.

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

Valores de propiedad

AzureStackEdgeDeviceResourceId

Nombre Descripción Valor
identificación Identificador de recurso de dispositivo de Azure Stack Edge. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE]/[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE][dD][eE][vV][iI][cC][eE][sS]/[^/?#]+$ (obligatorio)

AzureStackHCIClusterResourceId

Nombre Descripción Valor
identificación Identificador de recurso del clúster de Azure Stack HCI. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[aA][zZ][uU][rR][eE][sS][tT][aA][cC][kK][hH][cC][iI]/[cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$ (obligatorio)

ConnectedClusterResourceId

Nombre Descripción Valor
identificación Identificador de recurso del clúster conectado a Azure Arc. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[kK][uU][bB][eE][rR][nN][eE][tT][eE][sS]/[cC][oO][nN][nN][eE][cC][tT][eE][dD][cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$ (obligatorio)

CustomLocationResourceId

Nombre Descripción Valor
identificación Identificador de recurso de ubicación personalizada de Azure Arc. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$ (obligatorio)

DiagnosticsUploadConfiguration

Nombre Descripción Valor
storageAccountContainerUrl Dirección URL del contenedor de la cuenta de almacenamiento a la que cargar diagnósticos. string (obligatorio)

EventHubConfiguration

Nombre Descripción Valor
identificación Identificador de recurso de Azure Event Hubs al que enviar eventos principales de paquetes. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][vV][eE][nN][tT][hH][uU][bB]/[nN][aA][mM][eE][sS][pP][aA][cC][eE][sS]/[^/?#]+/[eV][vV][eE][nN][tT][hH][uU][bB][sS]/[^/?#]+$ (obligatorio)
reportingInterval Duración (en segundos) entre los informes de uso de UE. Int

Restricciones:
Valor mínimo = 30
Valor máximo = 3600

HttpsServerCertificate

Nombre Descripción Valor
certificateUrl Dirección URL del certificado, sin inversión. Por ejemplo: https://contosovault.vault.azure.net/certificates/ingress. string (obligatorio)

Instalación

Nombre Descripción Valor
desiredState Estado de instalación deseado 'Instalado'
"Desinstalado"

InterfaceProperties

Nombre Descripción Valor
ipv4Address Dirección IPv4. cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Gateway Puerta de enlace IPv4 predeterminada (enrutador). cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Subnet Subred IPv4. cuerda

Restricciones:
Patrón = ^(([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]))$
nombre Nombre lógico de esta interfaz. Esto debe coincidir con una de las interfaces configuradas en el dispositivo Azure Stack Edge. cuerda

LocalDiagnosticsAccessConfiguration

Nombre Descripción Valor
authenticationType Cómo autenticar a los usuarios que acceden a las API de diagnóstico local. 'AAD'
'Contraseña' (obligatorio)
httpsServerCertificate El certificado TLS del servidor HTTPS usado para proteger el acceso local a los diagnósticos. HttpsServerCertificate

ManagedServiceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada (actualmente solo se permite UserAssigned). 'Ninguno'
'UserAssigned' (obligatorio)
userAssignedIdentities Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

Microsoft.MobileNetwork/packetCoreControlPlanes

Nombre Descripción Valor
identidad Identidad que se usa para recuperar el certificado de entrada de Azure Key Vault. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud máxima =
Patrón = ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio)
Propiedades Propiedades del plano de control del núcleo del paquete. PacketCoreControlPlanePropertiesFormat (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

NASRerouteConfiguration

Nombre Descripción Valor
macroMmeGroupId Identificador de grupo MME de la red de macros. Aquí es donde los UE desconocidos se envían a través de la reroute de NAS. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 65535 (obligatorio)

PacketCoreControlPlanePropertiesFormat

Nombre Descripción Valor
controlPlaneAccessInterface Interfaz del plano de control en la red de acceso. Para las redes 5G, esta es la interfaz N2. Para las redes 4G, esta es la interfaz S1-MME. interfaceProperties (obligatorio)
controlPlaneAccessVirtualIpv4Addresses Las direcciones IP virtuales del plano de control de la red de acceso en un sistema de alta disponibilidad (HA). En una implementación de alta disponibilidad, el enrutador de red de acceso debe configurarse para cualquier tráfico de difusión para esta dirección a las interfaces de acceso del plano de control en los nodos activos y en espera. En el sistema que no es de alta disponibilidad, esta lista debe omitirse o estar vacía. cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$[]
coreNetworkTechnology Generación de tecnología de red principal (núcleo 5G o EPC/ núcleo 4G). '5GC'
'EPC + 5GC'
'EPC'
diagnosticsUpload Configuración para cargar diagnósticos de núcleos de paquetes DiagnosticsUploadConfiguration
eventHub Configuración para enviar eventos principales de paquetes a un centro de eventos de Azure. EventHubConfiguration
instalación Estado de instalación del recurso del plano de control principal del paquete. de instalación de
interopSettings Configuración para permitir la interoperabilidad con componentes de terceros, por ejemplo, RAN y UE. cualquier
localDiagnosticsAccess Configuración de entrada de Kubernetes para controlar el acceso a los diagnósticos de núcleos de paquetes a través de las API locales. localDiagnosticsAccessConfiguration (obligatorio)
plataforma Plataforma donde se implementa el núcleo del paquete. PlatformConfiguration (obligatorio)
señalización Configuración de señalización para el núcleo del paquete. signalingConfiguration
Sitios Sitios en los que se debe implementar este plano de control principal de paquetes. Los sitios deben estar en la misma ubicación que el plano de control del núcleo del paquete. SiteResourceId[] (obligatorio)
Sku La SKU que define las asignaciones de rendimiento y SIM para esta implementación del plano de control principal de paquetes. 'G0'
'G1'
'G10'
'G2'
'G5' (obligatorio)
ueMtu La MTU (en bytes) señalizado a la UE. La misma MTU se establece en los vínculos de datos del plano de usuario para todas las redes de datos. El MTU establecido en el vínculo de acceso del plano de usuario se calcula como 60 bytes mayores que este valor para permitir la encapsulación GTP. Int

Restricciones:
Valor mínimo = 1280
Valor máximo = 1930
Versión La versión deseada del software principal del paquete. cuerda

PlatformConfiguration

Nombre Descripción Valor
azureStackEdgeDevice Dispositivo de Azure Stack Edge donde se implementa el núcleo del paquete. Si el dispositivo forma parte de un par tolerante a errores, se puede especificar cualquiera de los dispositivos del par. AzureStackEdgeDeviceResourceId
azureStackHciCluster El clúster de Azure Stack HCI donde se implementa el núcleo del paquete. azureStackHCIClusterResourceId
connectedCluster Clúster conectado de Azure Arc donde se implementa el núcleo del paquete. connectedClusterResourceId
customLocation Ubicación personalizada de Azure Arc donde se implementa el núcleo del paquete. CustomLocationResourceId
tipo Tipo de plataforma donde se implementa el núcleo de paquete. "3P-AZURE-STACK-HCI"
'AKS-HCI' (obligatorio)

SignalingConfiguration

Nombre Descripción Valor
nasReroute Configuración que habilita el redirecciono del NAS 4G. NASRerouteConfiguration

SiteResourceId

Nombre Descripción Valor
identificación Id. de recurso del sitio. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][tT][eE][sS]/[^/?#]+$ (obligatorio)

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

UserAssignedIdentity

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 un nuevo sitio de red móvil Esta plantilla crea un nuevo sitio con los recursos principales de paquetes 5G asociados. Opcionalmente, se puede implementar en un clúster de Kubernetes que se ejecuta en un dispositivo Azure Stack Edge.
Actualizar un plano de control de núcleo de paquete Esta plantilla le permite actualizar la versión de un núcleo de paquete existente.

Definición de recursos de plantilla de ARM

El tipo de recurso packetCoreControlPlanes 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/packetCoreControlPlanes, agregue el siguiente JSON a la plantilla.

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

Valores de propiedad

AzureStackEdgeDeviceResourceId

Nombre Descripción Valor
identificación Identificador de recurso de dispositivo de Azure Stack Edge. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE]/[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE][dD][eE][vV][iI][cC][eE][sS]/[^/?#]+$ (obligatorio)

AzureStackHCIClusterResourceId

Nombre Descripción Valor
identificación Identificador de recurso del clúster de Azure Stack HCI. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[aA][zZ][uU][rR][eE][sS][tT][aA][cC][kK][hH][cC][iI]/[cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$ (obligatorio)

ConnectedClusterResourceId

Nombre Descripción Valor
identificación Identificador de recurso del clúster conectado a Azure Arc. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[kK][uU][bB][eE][rR][nN][eE][tT][eE][sS]/[cC][oO][nN][nN][eE][cC][tT][eE][dD][cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$ (obligatorio)

CustomLocationResourceId

Nombre Descripción Valor
identificación Identificador de recurso de ubicación personalizada de Azure Arc. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$ (obligatorio)

DiagnosticsUploadConfiguration

Nombre Descripción Valor
storageAccountContainerUrl Dirección URL del contenedor de la cuenta de almacenamiento a la que cargar diagnósticos. string (obligatorio)

EventHubConfiguration

Nombre Descripción Valor
identificación Identificador de recurso de Azure Event Hubs al que enviar eventos principales de paquetes. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][vV][eE][nN][tT][hH][uU][bB]/[nN][aA][mM][eE][sS][pP][aA][cC][eE][sS]/[^/?#]+/[eV][vV][eE][nN][tT][hH][uU][bB][sS]/[^/?#]+$ (obligatorio)
reportingInterval Duración (en segundos) entre los informes de uso de UE. Int

Restricciones:
Valor mínimo = 30
Valor máximo = 3600

HttpsServerCertificate

Nombre Descripción Valor
certificateUrl Dirección URL del certificado, sin inversión. Por ejemplo: https://contosovault.vault.azure.net/certificates/ingress. string (obligatorio)

Instalación

Nombre Descripción Valor
desiredState Estado de instalación deseado 'Instalado'
"Desinstalado"

InterfaceProperties

Nombre Descripción Valor
ipv4Address Dirección IPv4. cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Gateway Puerta de enlace IPv4 predeterminada (enrutador). cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Subnet Subred IPv4. cuerda

Restricciones:
Patrón = ^(([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]))$
nombre Nombre lógico de esta interfaz. Esto debe coincidir con una de las interfaces configuradas en el dispositivo Azure Stack Edge. cuerda

LocalDiagnosticsAccessConfiguration

Nombre Descripción Valor
authenticationType Cómo autenticar a los usuarios que acceden a las API de diagnóstico local. 'AAD'
'Contraseña' (obligatorio)
httpsServerCertificate El certificado TLS del servidor HTTPS usado para proteger el acceso local a los diagnósticos. HttpsServerCertificate

ManagedServiceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada (actualmente solo se permite UserAssigned). 'Ninguno'
'UserAssigned' (obligatorio)
userAssignedIdentities Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

Microsoft.MobileNetwork/packetCoreControlPlanes

Nombre Descripción Valor
apiVersion La versión de api '2024-02-01'
identidad Identidad que se usa para recuperar el certificado de entrada de Azure Key Vault. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud máxima =
Patrón = ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio)
Propiedades Propiedades del plano de control del núcleo del paquete. PacketCoreControlPlanePropertiesFormat (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.MobileNetwork/packetCoreControlPlanes'

NASRerouteConfiguration

Nombre Descripción Valor
macroMmeGroupId Identificador de grupo MME de la red de macros. Aquí es donde los UE desconocidos se envían a través de la reroute de NAS. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 65535 (obligatorio)

PacketCoreControlPlanePropertiesFormat

Nombre Descripción Valor
controlPlaneAccessInterface Interfaz del plano de control en la red de acceso. Para las redes 5G, esta es la interfaz N2. Para las redes 4G, esta es la interfaz S1-MME. interfaceProperties (obligatorio)
controlPlaneAccessVirtualIpv4Addresses Las direcciones IP virtuales del plano de control de la red de acceso en un sistema de alta disponibilidad (HA). En una implementación de alta disponibilidad, el enrutador de red de acceso debe configurarse para cualquier tráfico de difusión para esta dirección a las interfaces de acceso del plano de control en los nodos activos y en espera. En el sistema que no es de alta disponibilidad, esta lista debe omitirse o estar vacía. cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$[]
coreNetworkTechnology Generación de tecnología de red principal (núcleo 5G o EPC/ núcleo 4G). '5GC'
'EPC + 5GC'
'EPC'
diagnosticsUpload Configuración para cargar diagnósticos de núcleos de paquetes DiagnosticsUploadConfiguration
eventHub Configuración para enviar eventos principales de paquetes a un centro de eventos de Azure. EventHubConfiguration
instalación Estado de instalación del recurso del plano de control principal del paquete. de instalación de
interopSettings Configuración para permitir la interoperabilidad con componentes de terceros, por ejemplo, RAN y UE. cualquier
localDiagnosticsAccess Configuración de entrada de Kubernetes para controlar el acceso a los diagnósticos de núcleos de paquetes a través de las API locales. localDiagnosticsAccessConfiguration (obligatorio)
plataforma Plataforma donde se implementa el núcleo del paquete. PlatformConfiguration (obligatorio)
señalización Configuración de señalización para el núcleo del paquete. signalingConfiguration
Sitios Sitios en los que se debe implementar este plano de control principal de paquetes. Los sitios deben estar en la misma ubicación que el plano de control del núcleo del paquete. SiteResourceId[] (obligatorio)
Sku La SKU que define las asignaciones de rendimiento y SIM para esta implementación del plano de control principal de paquetes. 'G0'
'G1'
'G10'
'G2'
'G5' (obligatorio)
ueMtu La MTU (en bytes) señalizado a la UE. La misma MTU se establece en los vínculos de datos del plano de usuario para todas las redes de datos. El MTU establecido en el vínculo de acceso del plano de usuario se calcula como 60 bytes mayores que este valor para permitir la encapsulación GTP. Int

Restricciones:
Valor mínimo = 1280
Valor máximo = 1930
Versión La versión deseada del software principal del paquete. cuerda

PlatformConfiguration

Nombre Descripción Valor
azureStackEdgeDevice Dispositivo de Azure Stack Edge donde se implementa el núcleo del paquete. Si el dispositivo forma parte de un par tolerante a errores, se puede especificar cualquiera de los dispositivos del par. AzureStackEdgeDeviceResourceId
azureStackHciCluster El clúster de Azure Stack HCI donde se implementa el núcleo del paquete. azureStackHCIClusterResourceId
connectedCluster Clúster conectado de Azure Arc donde se implementa el núcleo del paquete. connectedClusterResourceId
customLocation Ubicación personalizada de Azure Arc donde se implementa el núcleo del paquete. CustomLocationResourceId
tipo Tipo de plataforma donde se implementa el núcleo de paquete. "3P-AZURE-STACK-HCI"
'AKS-HCI' (obligatorio)

SignalingConfiguration

Nombre Descripción Valor
nasReroute Configuración que habilita el redirecciono del NAS 4G. NASRerouteConfiguration

SiteResourceId

Nombre Descripción Valor
identificación Id. de recurso del sitio. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][tT][eE][sS]/[^/?#]+$ (obligatorio)

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

UserAssignedIdentity

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 un nuevo sitio de red móvil

Implementación en Azure
Esta plantilla crea un nuevo sitio con los recursos principales de paquetes 5G asociados. Opcionalmente, se puede implementar en un clúster de Kubernetes que se ejecuta en un dispositivo Azure Stack Edge.
Actualizar un plano de control de núcleo de paquete

Implementación en Azure
Esta plantilla le permite actualizar la versión de un núcleo de paquete existente.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso packetCoreControlPlanes 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/packetCoreControlPlanes, agregue el siguiente terraform a la plantilla.

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

Valores de propiedad

AzureStackEdgeDeviceResourceId

Nombre Descripción Valor
identificación Identificador de recurso de dispositivo de Azure Stack Edge. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE]/[dD][aA][tT][aA][bB][oO][xX][eE][dD][gG][eE][dD][eE][vV][iI][cC][eE][sS]/[^/?#]+$ (obligatorio)

AzureStackHCIClusterResourceId

Nombre Descripción Valor
identificación Identificador de recurso del clúster de Azure Stack HCI. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[aA][zZ][uU][rR][eE][sS][tT][aA][cC][kK][hH][cC][iI]/[cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$ (obligatorio)

ConnectedClusterResourceId

Nombre Descripción Valor
identificación Identificador de recurso del clúster conectado a Azure Arc. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[kK][uU][bB][eE][rR][nN][eE][tT][eE][sS]/[cC][oO][nN][nN][eE][cC][tT][eE][dD][cC][lL][uU][sS][tT][eE][rR][sS]/[^/?#]+$ (obligatorio)

CustomLocationResourceId

Nombre Descripción Valor
identificación Identificador de recurso de ubicación personalizada de Azure Arc. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$ (obligatorio)

DiagnosticsUploadConfiguration

Nombre Descripción Valor
storageAccountContainerUrl Dirección URL del contenedor de la cuenta de almacenamiento a la que cargar diagnósticos. string (obligatorio)

EventHubConfiguration

Nombre Descripción Valor
identificación Identificador de recurso de Azure Event Hubs al que enviar eventos principales de paquetes. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[eE][vV][eE][nN][tT][hH][uU][bB]/[nN][aA][mM][eE][sS][pP][aA][cC][eE][sS]/[^/?#]+/[eV][vV][eE][nN][tT][hH][uU][bB][sS]/[^/?#]+$ (obligatorio)
reportingInterval Duración (en segundos) entre los informes de uso de UE. Int

Restricciones:
Valor mínimo = 30
Valor máximo = 3600

HttpsServerCertificate

Nombre Descripción Valor
certificateUrl Dirección URL del certificado, sin inversión. Por ejemplo: https://contosovault.vault.azure.net/certificates/ingress. string (obligatorio)

Instalación

Nombre Descripción Valor
desiredState Estado de instalación deseado 'Instalado'
"Desinstalado"

InterfaceProperties

Nombre Descripción Valor
ipv4Address Dirección IPv4. cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Gateway Puerta de enlace IPv4 predeterminada (enrutador). cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$
ipv4Subnet Subred IPv4. cuerda

Restricciones:
Patrón = ^(([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]))$
nombre Nombre lógico de esta interfaz. Esto debe coincidir con una de las interfaces configuradas en el dispositivo Azure Stack Edge. cuerda

LocalDiagnosticsAccessConfiguration

Nombre Descripción Valor
authenticationType Cómo autenticar a los usuarios que acceden a las API de diagnóstico local. 'AAD'
'Contraseña' (obligatorio)
httpsServerCertificate El certificado TLS del servidor HTTPS usado para proteger el acceso local a los diagnósticos. HttpsServerCertificate

ManagedServiceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada (actualmente solo se permite UserAssigned). 'Ninguno'
'UserAssigned' (obligatorio)
userAssignedIdentities Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

Microsoft.MobileNetwork/packetCoreControlPlanes

Nombre Descripción Valor
identidad Identidad que se usa para recuperar el certificado de entrada de Azure Key Vault. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud máxima =
Patrón = ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatorio)
Propiedades Propiedades del plano de control del núcleo del paquete. PacketCoreControlPlanePropertiesFormat (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01"

NASRerouteConfiguration

Nombre Descripción Valor
macroMmeGroupId Identificador de grupo MME de la red de macros. Aquí es donde los UE desconocidos se envían a través de la reroute de NAS. Int

Restricciones:
Valor mínimo = 0
Valor máximo = 65535 (obligatorio)

PacketCoreControlPlanePropertiesFormat

Nombre Descripción Valor
controlPlaneAccessInterface Interfaz del plano de control en la red de acceso. Para las redes 5G, esta es la interfaz N2. Para las redes 4G, esta es la interfaz S1-MME. interfaceProperties (obligatorio)
controlPlaneAccessVirtualIpv4Addresses Las direcciones IP virtuales del plano de control de la red de acceso en un sistema de alta disponibilidad (HA). En una implementación de alta disponibilidad, el enrutador de red de acceso debe configurarse para cualquier tráfico de difusión para esta dirección a las interfaces de acceso del plano de control en los nodos activos y en espera. En el sistema que no es de alta disponibilidad, esta lista debe omitirse o estar vacía. cuerda

Restricciones:
Patrón = ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$[]
coreNetworkTechnology Generación de tecnología de red principal (núcleo 5G o EPC/ núcleo 4G). '5GC'
'EPC + 5GC'
'EPC'
diagnosticsUpload Configuración para cargar diagnósticos de núcleos de paquetes DiagnosticsUploadConfiguration
eventHub Configuración para enviar eventos principales de paquetes a un centro de eventos de Azure. EventHubConfiguration
instalación Estado de instalación del recurso del plano de control principal del paquete. de instalación de
interopSettings Configuración para permitir la interoperabilidad con componentes de terceros, por ejemplo, RAN y UE. cualquier
localDiagnosticsAccess Configuración de entrada de Kubernetes para controlar el acceso a los diagnósticos de núcleos de paquetes a través de las API locales. localDiagnosticsAccessConfiguration (obligatorio)
plataforma Plataforma donde se implementa el núcleo del paquete. PlatformConfiguration (obligatorio)
señalización Configuración de señalización para el núcleo del paquete. signalingConfiguration
Sitios Sitios en los que se debe implementar este plano de control principal de paquetes. Los sitios deben estar en la misma ubicación que el plano de control del núcleo del paquete. SiteResourceId[] (obligatorio)
Sku La SKU que define las asignaciones de rendimiento y SIM para esta implementación del plano de control principal de paquetes. 'G0'
'G1'
'G10'
'G2'
'G5' (obligatorio)
ueMtu La MTU (en bytes) señalizado a la UE. La misma MTU se establece en los vínculos de datos del plano de usuario para todas las redes de datos. El MTU establecido en el vínculo de acceso del plano de usuario se calcula como 60 bytes mayores que este valor para permitir la encapsulación GTP. Int

Restricciones:
Valor mínimo = 1280
Valor máximo = 1930
Versión La versión deseada del software principal del paquete. cuerda

PlatformConfiguration

Nombre Descripción Valor
azureStackEdgeDevice Dispositivo de Azure Stack Edge donde se implementa el núcleo del paquete. Si el dispositivo forma parte de un par tolerante a errores, se puede especificar cualquiera de los dispositivos del par. AzureStackEdgeDeviceResourceId
azureStackHciCluster El clúster de Azure Stack HCI donde se implementa el núcleo del paquete. azureStackHCIClusterResourceId
connectedCluster Clúster conectado de Azure Arc donde se implementa el núcleo del paquete. connectedClusterResourceId
customLocation Ubicación personalizada de Azure Arc donde se implementa el núcleo del paquete. CustomLocationResourceId
tipo Tipo de plataforma donde se implementa el núcleo de paquete. "3P-AZURE-STACK-HCI"
'AKS-HCI' (obligatorio)

SignalingConfiguration

Nombre Descripción Valor
nasReroute Configuración que habilita el redirecciono del NAS 4G. NASRerouteConfiguration

SiteResourceId

Nombre Descripción Valor
identificación Id. de recurso del sitio. cuerda

Restricciones:
Patrón = ^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][tT][eE][sS]/[^/?#]+$ (obligatorio)

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor