Partager via


Microsoft.MobileNetwork packetCoreControlPlanes 2024-02-01

Définition de ressource Bicep

Le type de ressource packetCoreControlPlanes peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.MobileNetwork/packetCoreControlPlanes, ajoutez le bicep suivant à votre modèle.

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'
  }
}

Valeurs de propriété

AzureStackEdgeDeviceResourceId

Nom Description Valeur
id ID de ressource d’appareil Azure Stack Edge. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

AzureStackHCIClusterResourceId

Nom Description Valeur
id ID de ressource de cluster Azure Stack HCI. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

ConnectedClusterResourceId

Nom Description Valeur
id ID de ressource de cluster connecté à Azure Arc. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

CustomLocationResourceId

Nom Description Valeur
id ID de ressource d’emplacement personnalisé Azure Arc. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

DiagnosticsUploadConfiguration

Nom Description Valeur
storageAccountContainerUrl URL du conteneur de compte de stockage vers laquelle charger les diagnostics. chaîne (obligatoire)

EventHubConfiguration

Nom Description Valeur
id ID de ressource d’Azure Event Hub pour envoyer des événements de base de paquets à. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)
reportingInterval Durée (en secondes) entre les rapports d’utilisation UE. Int

Contraintes:
Valeur minimale = 30
Valeur maximale = 3600

HttpsServerCertificate

Nom Description Valeur
certificateUrl URL du certificat, non versionnée. Par exemple : https://contosovault.vault.azure.net/certificates/ingress. chaîne (obligatoire)

Installation

Nom Description Valeur
desiredState État d’installation souhaité 'Installé'
'Désinstallé'

InterfaceProperties

Nom Description Valeur
ipv4Address Adresse IPv4. corde

Contraintes:
Modèle = ^(([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 Passerelle IPv4 par défaut (routeur). corde

Contraintes:
Modèle = ^(([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 Sous-réseau IPv4. corde

Contraintes:
Modèle = ^(([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]))$
nom Nom logique de cette interface. Cela doit correspondre à l’une des interfaces configurées sur votre appareil Azure Stack Edge. corde

LocalDiagnosticsAccessConfiguration

Nom Description Valeur
authenticationType Comment authentifier les utilisateurs qui accèdent aux API de diagnostic local. 'AAD'
'Password' (obligatoire)
httpsServerCertificate Certificat TLS du serveur HTTPS utilisé pour sécuriser l’accès local aux diagnostics. HttpsServerCertificate

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (actuellement uniquement UserAssigned autorisé). 'None'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Microsoft.MobileNetwork/packetCoreControlPlanes

Nom Description Valeur
identité Identité utilisée pour récupérer le certificat d’entrée à partir du coffre de clés Azure. ManagedServiceIdentity
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur maximale =
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatoire)
Propriétés Propriétés du plan de contrôle de cœur de paquet. PacketCoreControlPlanePropertiesFormat (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

NASRerouteConfiguration

Nom Description Valeur
macroMmeGroupId ID de groupe MME du réseau de macros. C’est là que les UE inconnues sont envoyées via un réacheminement NAS. Int

Contraintes:
Valeur minimale = 0
Valeur maximale = 65535 (obligatoire)

PacketCoreControlPlanePropertiesFormat

Nom Description Valeur
controlPlaneAccessInterface Interface du plan de contrôle sur le réseau d’accès. Pour les réseaux 5G, il s’agit de l’interface N2. Pour les réseaux 4G, il s’agit de l’interface S1-MME. InterfaceProperties (obligatoire)
controlPlaneAccessVirtualIpv4Addresses Adresse IP virtuelle pour le plan de contrôle sur le réseau d’accès dans un système haute disponibilité(HA). Dans un déploiement haute disponibilité, le routeur réseau d’accès doit être configuré pour n’importe quel trafic de diffusion pour cette adresse vers les interfaces d’accès au plan de contrôle sur les nœuds actifs et de secours. Dans le système non haute disponibilité, cette liste doit être omise ou vide. corde

Contraintes:
Pattern = ^(([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 La génération de technologie réseau principale (cœur 5G ou core EPC/ 4G). '5GC'
'EPC + 5GC'
'EPC'
diagnosticsUpload Configuration pour le chargement des diagnostics de base de paquets DiagnosticsUploadConfiguration
eventHub Configuration pour l’envoi d’événements de base de paquets à un Hub d’événements Azure. EventHubConfiguration
installation État d’installation de la ressource de plan de contrôle de base de paquets. d’installation
interopSettings Paramètres permettant l’interopérabilité avec des composants tiers, par exemple des noms d’utilisateur et des noms d’utilisateur. quelconque
localDiagnosticsAccess Configuration d’entrée kubernetes pour contrôler l’accès aux diagnostics de cœur de paquet sur les API locales. LocalDiagnosticsAccessConfiguration (obligatoire)
plateforme Plateforme sur laquelle le cœur de paquet est déployé. PlatformConfiguration (obligatoire)
Signalisation Configuration de signalisation pour le cœur de paquet. SignalingConfiguration
Sites Site(s) sous lequel ce plan de contrôle de base de paquets doit être déployé. Les sites doivent se trouver dans le même emplacement que le plan de contrôle de base de paquets. SiteResourceId[] (obligatoire)
Sku Référence SKU définissant le débit et les allocations SIM pour ce déploiement de plan de contrôle de cœur de paquet. 'G0'
'G1'
'G10'
'G2'
'G5' (obligatoire)
ueMtu Le MTU (en octets) a signalé à l’UE. Le même MTU est défini sur les liens de données du plan utilisateur pour tous les réseaux de données. Le jeu MTU sur le lien d’accès au plan utilisateur est calculé sur 60 octets supérieurs à cette valeur pour permettre l’encapsulation GTP. Int

Contraintes:
Valeur minimale = 1280
Valeur maximale = 1930
Version Version souhaitée du logiciel de base de paquets. corde

PlatformConfiguration

Nom Description Valeur
azureStackEdgeDevice Appareil Azure Stack Edge sur lequel le cœur de paquet est déployé. Si l’appareil fait partie d’une paire à tolérance de panne, l’un ou l’autre appareil de la paire peut être spécifié. AzureStackEdgeDeviceResourceId
azureStackHciCluster Cluster Azure Stack HCI où le cœur de paquet est déployé. AzureStackHCIClusterResourceId
connectedCluster Cluster connecté à Azure Arc où le cœur de paquet est déployé. ConnectedClusterResourceId
customLocation Emplacement personnalisé Azure Arc où le cœur de paquet est déployé. CustomLocationResourceId
type Type de plateforme où le cœur de paquet est déployé. '3P-AZURE-STACK-HCI'
'AKS-HCI' (obligatoire)

SignalingConfiguration

Nom Description Valeur
nasReroute Configuration activant le réacheminement NAS 4G. NASRerouteConfiguration

SiteResourceId

Nom Description Valeur
id ID de ressource de site. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

TrackedResourceTags

Nom Description Valeur

UserAssignedIdentities

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Créer un déploiement 5G Core complet Ce modèle crée toutes les ressources requises pour déployer un cœur 5G privé, notamment le provisionnement de sims et la création d’un exemple de stratégie QoS. Il peut éventuellement être déployé sur un cluster Kubernetes s’exécutant sur un appareil Azure Stack Edge.
Créer un site de réseau mobile Ce modèle crée un site avec des ressources de base de paquets 5G associées. Il peut éventuellement être déployé sur un cluster Kubernetes s’exécutant sur un appareil Azure Stack Edge.
Mettre à jour un plan de contrôle de base de paquets Ce modèle vous permet de mettre à jour la version d’un cœur de paquet existant.

Définition de ressource de modèle ARM

Le type de ressource packetCoreControlPlanes peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.MobileNetwork/packetCoreControlPlanes, ajoutez le code JSON suivant à votre modèle.

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

Valeurs de propriété

AzureStackEdgeDeviceResourceId

Nom Description Valeur
id ID de ressource d’appareil Azure Stack Edge. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

AzureStackHCIClusterResourceId

Nom Description Valeur
id ID de ressource de cluster Azure Stack HCI. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

ConnectedClusterResourceId

Nom Description Valeur
id ID de ressource de cluster connecté à Azure Arc. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

CustomLocationResourceId

Nom Description Valeur
id ID de ressource d’emplacement personnalisé Azure Arc. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

DiagnosticsUploadConfiguration

Nom Description Valeur
storageAccountContainerUrl URL du conteneur de compte de stockage vers laquelle charger les diagnostics. chaîne (obligatoire)

EventHubConfiguration

Nom Description Valeur
id ID de ressource d’Azure Event Hub pour envoyer des événements de base de paquets à. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)
reportingInterval Durée (en secondes) entre les rapports d’utilisation UE. Int

Contraintes:
Valeur minimale = 30
Valeur maximale = 3600

HttpsServerCertificate

Nom Description Valeur
certificateUrl URL du certificat, non versionnée. Par exemple : https://contosovault.vault.azure.net/certificates/ingress. chaîne (obligatoire)

Installation

Nom Description Valeur
desiredState État d’installation souhaité 'Installé'
'Désinstallé'

InterfaceProperties

Nom Description Valeur
ipv4Address Adresse IPv4. corde

Contraintes:
Modèle = ^(([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 Passerelle IPv4 par défaut (routeur). corde

Contraintes:
Modèle = ^(([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 Sous-réseau IPv4. corde

Contraintes:
Modèle = ^(([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]))$
nom Nom logique de cette interface. Cela doit correspondre à l’une des interfaces configurées sur votre appareil Azure Stack Edge. corde

LocalDiagnosticsAccessConfiguration

Nom Description Valeur
authenticationType Comment authentifier les utilisateurs qui accèdent aux API de diagnostic local. 'AAD'
'Password' (obligatoire)
httpsServerCertificate Certificat TLS du serveur HTTPS utilisé pour sécuriser l’accès local aux diagnostics. HttpsServerCertificate

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (actuellement uniquement UserAssigned autorisé). 'None'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Microsoft.MobileNetwork/packetCoreControlPlanes

Nom Description Valeur
apiVersion Version de l’API '2024-02-01'
identité Identité utilisée pour récupérer le certificat d’entrée à partir du coffre de clés Azure. ManagedServiceIdentity
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur maximale =
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatoire)
Propriétés Propriétés du plan de contrôle de cœur de paquet. PacketCoreControlPlanePropertiesFormat (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.MobileNetwork/packetCoreControlPlanes'

NASRerouteConfiguration

Nom Description Valeur
macroMmeGroupId ID de groupe MME du réseau de macros. C’est là que les UE inconnues sont envoyées via un réacheminement NAS. Int

Contraintes:
Valeur minimale = 0
Valeur maximale = 65535 (obligatoire)

PacketCoreControlPlanePropertiesFormat

Nom Description Valeur
controlPlaneAccessInterface Interface du plan de contrôle sur le réseau d’accès. Pour les réseaux 5G, il s’agit de l’interface N2. Pour les réseaux 4G, il s’agit de l’interface S1-MME. InterfaceProperties (obligatoire)
controlPlaneAccessVirtualIpv4Addresses Adresse IP virtuelle pour le plan de contrôle sur le réseau d’accès dans un système haute disponibilité(HA). Dans un déploiement haute disponibilité, le routeur réseau d’accès doit être configuré pour n’importe quel trafic de diffusion pour cette adresse vers les interfaces d’accès au plan de contrôle sur les nœuds actifs et de secours. Dans le système non haute disponibilité, cette liste doit être omise ou vide. corde

Contraintes:
Pattern = ^(([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 La génération de technologie réseau principale (cœur 5G ou core EPC/ 4G). '5GC'
'EPC + 5GC'
'EPC'
diagnosticsUpload Configuration pour le chargement des diagnostics de base de paquets DiagnosticsUploadConfiguration
eventHub Configuration pour l’envoi d’événements de base de paquets à un Hub d’événements Azure. EventHubConfiguration
installation État d’installation de la ressource de plan de contrôle de base de paquets. d’installation
interopSettings Paramètres permettant l’interopérabilité avec des composants tiers, par exemple des noms d’utilisateur et des noms d’utilisateur. quelconque
localDiagnosticsAccess Configuration d’entrée kubernetes pour contrôler l’accès aux diagnostics de cœur de paquet sur les API locales. LocalDiagnosticsAccessConfiguration (obligatoire)
plateforme Plateforme sur laquelle le cœur de paquet est déployé. PlatformConfiguration (obligatoire)
Signalisation Configuration de signalisation pour le cœur de paquet. SignalingConfiguration
Sites Site(s) sous lequel ce plan de contrôle de base de paquets doit être déployé. Les sites doivent se trouver dans le même emplacement que le plan de contrôle de base de paquets. SiteResourceId[] (obligatoire)
Sku Référence SKU définissant le débit et les allocations SIM pour ce déploiement de plan de contrôle de cœur de paquet. 'G0'
'G1'
'G10'
'G2'
'G5' (obligatoire)
ueMtu Le MTU (en octets) a signalé à l’UE. Le même MTU est défini sur les liens de données du plan utilisateur pour tous les réseaux de données. Le jeu MTU sur le lien d’accès au plan utilisateur est calculé sur 60 octets supérieurs à cette valeur pour permettre l’encapsulation GTP. Int

Contraintes:
Valeur minimale = 1280
Valeur maximale = 1930
Version Version souhaitée du logiciel de base de paquets. corde

PlatformConfiguration

Nom Description Valeur
azureStackEdgeDevice Appareil Azure Stack Edge sur lequel le cœur de paquet est déployé. Si l’appareil fait partie d’une paire à tolérance de panne, l’un ou l’autre appareil de la paire peut être spécifié. AzureStackEdgeDeviceResourceId
azureStackHciCluster Cluster Azure Stack HCI où le cœur de paquet est déployé. AzureStackHCIClusterResourceId
connectedCluster Cluster connecté à Azure Arc où le cœur de paquet est déployé. ConnectedClusterResourceId
customLocation Emplacement personnalisé Azure Arc où le cœur de paquet est déployé. CustomLocationResourceId
type Type de plateforme où le cœur de paquet est déployé. '3P-AZURE-STACK-HCI'
'AKS-HCI' (obligatoire)

SignalingConfiguration

Nom Description Valeur
nasReroute Configuration activant le réacheminement NAS 4G. NASRerouteConfiguration

SiteResourceId

Nom Description Valeur
id ID de ressource de site. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

TrackedResourceTags

Nom Description Valeur

UserAssignedIdentities

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer un déploiement 5G Core complet

Déployer sur Azure
Ce modèle crée toutes les ressources requises pour déployer un cœur 5G privé, notamment le provisionnement de sims et la création d’un exemple de stratégie QoS. Il peut éventuellement être déployé sur un cluster Kubernetes s’exécutant sur un appareil Azure Stack Edge.
Créer un site de réseau mobile

Déployer sur Azure
Ce modèle crée un site avec des ressources de base de paquets 5G associées. Il peut éventuellement être déployé sur un cluster Kubernetes s’exécutant sur un appareil Azure Stack Edge.
Mettre à jour un plan de contrôle de base de paquets

Déployer sur Azure
Ce modèle vous permet de mettre à jour la version d’un cœur de paquet existant.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource packetCoreControlPlanes peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.MobileNetwork/packetCoreControlPlanes, ajoutez le terraform suivant à votre modèle.

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"
    }
  })
}

Valeurs de propriété

AzureStackEdgeDeviceResourceId

Nom Description Valeur
id ID de ressource d’appareil Azure Stack Edge. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

AzureStackHCIClusterResourceId

Nom Description Valeur
id ID de ressource de cluster Azure Stack HCI. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

ConnectedClusterResourceId

Nom Description Valeur
id ID de ressource de cluster connecté à Azure Arc. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

CustomLocationResourceId

Nom Description Valeur
id ID de ressource d’emplacement personnalisé Azure Arc. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

DiagnosticsUploadConfiguration

Nom Description Valeur
storageAccountContainerUrl URL du conteneur de compte de stockage vers laquelle charger les diagnostics. chaîne (obligatoire)

EventHubConfiguration

Nom Description Valeur
id ID de ressource d’Azure Event Hub pour envoyer des événements de base de paquets à. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)
reportingInterval Durée (en secondes) entre les rapports d’utilisation UE. Int

Contraintes:
Valeur minimale = 30
Valeur maximale = 3600

HttpsServerCertificate

Nom Description Valeur
certificateUrl URL du certificat, non versionnée. Par exemple : https://contosovault.vault.azure.net/certificates/ingress. chaîne (obligatoire)

Installation

Nom Description Valeur
desiredState État d’installation souhaité 'Installé'
'Désinstallé'

InterfaceProperties

Nom Description Valeur
ipv4Address Adresse IPv4. corde

Contraintes:
Modèle = ^(([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 Passerelle IPv4 par défaut (routeur). corde

Contraintes:
Modèle = ^(([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 Sous-réseau IPv4. corde

Contraintes:
Modèle = ^(([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]))$
nom Nom logique de cette interface. Cela doit correspondre à l’une des interfaces configurées sur votre appareil Azure Stack Edge. corde

LocalDiagnosticsAccessConfiguration

Nom Description Valeur
authenticationType Comment authentifier les utilisateurs qui accèdent aux API de diagnostic local. 'AAD'
'Password' (obligatoire)
httpsServerCertificate Certificat TLS du serveur HTTPS utilisé pour sécuriser l’accès local aux diagnostics. HttpsServerCertificate

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (actuellement uniquement UserAssigned autorisé). 'None'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Microsoft.MobileNetwork/packetCoreControlPlanes

Nom Description Valeur
identité Identité utilisée pour récupérer le certificat d’entrée à partir du coffre de clés Azure. ManagedServiceIdentity
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur maximale =
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ (obligatoire)
Propriétés Propriétés du plan de contrôle de cœur de paquet. PacketCoreControlPlanePropertiesFormat (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01 »

NASRerouteConfiguration

Nom Description Valeur
macroMmeGroupId ID de groupe MME du réseau de macros. C’est là que les UE inconnues sont envoyées via un réacheminement NAS. Int

Contraintes:
Valeur minimale = 0
Valeur maximale = 65535 (obligatoire)

PacketCoreControlPlanePropertiesFormat

Nom Description Valeur
controlPlaneAccessInterface Interface du plan de contrôle sur le réseau d’accès. Pour les réseaux 5G, il s’agit de l’interface N2. Pour les réseaux 4G, il s’agit de l’interface S1-MME. InterfaceProperties (obligatoire)
controlPlaneAccessVirtualIpv4Addresses Adresse IP virtuelle pour le plan de contrôle sur le réseau d’accès dans un système haute disponibilité(HA). Dans un déploiement haute disponibilité, le routeur réseau d’accès doit être configuré pour n’importe quel trafic de diffusion pour cette adresse vers les interfaces d’accès au plan de contrôle sur les nœuds actifs et de secours. Dans le système non haute disponibilité, cette liste doit être omise ou vide. corde

Contraintes:
Pattern = ^(([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 La génération de technologie réseau principale (cœur 5G ou core EPC/ 4G). '5GC'
'EPC + 5GC'
'EPC'
diagnosticsUpload Configuration pour le chargement des diagnostics de base de paquets DiagnosticsUploadConfiguration
eventHub Configuration pour l’envoi d’événements de base de paquets à un Hub d’événements Azure. EventHubConfiguration
installation État d’installation de la ressource de plan de contrôle de base de paquets. d’installation
interopSettings Paramètres permettant l’interopérabilité avec des composants tiers, par exemple des noms d’utilisateur et des noms d’utilisateur. quelconque
localDiagnosticsAccess Configuration d’entrée kubernetes pour contrôler l’accès aux diagnostics de cœur de paquet sur les API locales. LocalDiagnosticsAccessConfiguration (obligatoire)
plateforme Plateforme sur laquelle le cœur de paquet est déployé. PlatformConfiguration (obligatoire)
Signalisation Configuration de signalisation pour le cœur de paquet. SignalingConfiguration
Sites Site(s) sous lequel ce plan de contrôle de base de paquets doit être déployé. Les sites doivent se trouver dans le même emplacement que le plan de contrôle de base de paquets. SiteResourceId[] (obligatoire)
Sku Référence SKU définissant le débit et les allocations SIM pour ce déploiement de plan de contrôle de cœur de paquet. 'G0'
'G1'
'G10'
'G2'
'G5' (obligatoire)
ueMtu Le MTU (en octets) a signalé à l’UE. Le même MTU est défini sur les liens de données du plan utilisateur pour tous les réseaux de données. Le jeu MTU sur le lien d’accès au plan utilisateur est calculé sur 60 octets supérieurs à cette valeur pour permettre l’encapsulation GTP. Int

Contraintes:
Valeur minimale = 1280
Valeur maximale = 1930
Version Version souhaitée du logiciel de base de paquets. corde

PlatformConfiguration

Nom Description Valeur
azureStackEdgeDevice Appareil Azure Stack Edge sur lequel le cœur de paquet est déployé. Si l’appareil fait partie d’une paire à tolérance de panne, l’un ou l’autre appareil de la paire peut être spécifié. AzureStackEdgeDeviceResourceId
azureStackHciCluster Cluster Azure Stack HCI où le cœur de paquet est déployé. AzureStackHCIClusterResourceId
connectedCluster Cluster connecté à Azure Arc où le cœur de paquet est déployé. ConnectedClusterResourceId
customLocation Emplacement personnalisé Azure Arc où le cœur de paquet est déployé. CustomLocationResourceId
type Type de plateforme où le cœur de paquet est déployé. '3P-AZURE-STACK-HCI'
'AKS-HCI' (obligatoire)

SignalingConfiguration

Nom Description Valeur
nasReroute Configuration activant le réacheminement NAS 4G. NASRerouteConfiguration

SiteResourceId

Nom Description Valeur
id ID de ressource de site. corde

Contraintes:
Modèle = ^/[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]/[^/?#]+$ (obligatoire)

TrackedResourceTags

Nom Description Valeur

UserAssignedIdentities

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur