Pacote Microsoft.MobileNetworkCoreControlPlanes
Definição de recurso do Bicep
O tipo de recurso packetCoreControlPlanes pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.MobileNetwork/packetCoreControlPlanes, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
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()
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 propriedade
packetCoreControlPlanes
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 64 Caracteres válidos: Caracteres alfanuméricos, sublinhados e hifens. Comece com caractere alfanumérico. |
local | A localização geográfica em que o recurso reside | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
identidade | A identidade usada para recuperar o certificado de entrada do cofre de chaves do Azure. | ManagedServiceIdentity |
properties | Propriedades do painel de controle do núcleo de pacotes. | PacketCoreControlPlanePropertiesFormat (obrigatório) |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (atualmente somente UserAssigned permitido). | 'None' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentity |
UserAssignedIdentity
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
PacketCoreControlPlanePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
controlPlaneAccessInterface | A interface do painel de controle na rede de acesso. Para redes 5G, essa é a interface N2. Para redes 4G, essa é a interface S1-MME. | InterfaceProperties (obrigatório) |
controlPlaneAccessVirtualIpv4Addresses | Os endereços IP virtuais do plano de controle na rede de acesso em um sistema de ALTA Disponibilidade (HA). Em uma implantação de HA, o roteador de rede de acesso deve ser configurado para o tráfego anycast para esse endereço para as interfaces de acesso do painel de controle nos nós ativos e em espera. No sistema não HA, essa lista deve ser omitida ou vazia. | string[] Restrições: Padrão = ^(([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 | A geração de tecnologia de rede principal (núcleo 5G ou núcleo EPC/4G). | '5GC' 'EPC + 5GC' 'EPC' |
diagnosticsUpload | Configuração para carregar o núcleo de pacotes diagnóstico | DiagnosticsUploadConfiguration |
eventHub | Configuração para enviar eventos principais de pacotes para um Hub de Eventos do Azure. | EventHubConfiguration |
instalação | O estado de instalação do recurso do painel de controle do núcleo de pacotes. | Instalação |
interopSettings | Configurações para permitir a interoperabilidade com componentes de terceiros, por exemplo, RANs e UEs. | Para o Bicep, você pode usar a função any(). |
localDiagnosticsAccess | A configuração de entrada do kubernetes para controlar o acesso ao núcleo de pacotes diagnóstico em APIs locais. | LocalDiagnosticsAccessConfiguration (obrigatório) |
plataforma | A plataforma em que o núcleo de pacotes é implantado. | PlatformConfiguration (obrigatório) |
Sinalização | Configuração de sinalização para o núcleo de pacotes. | SignalingConfiguration |
sites | Site(s) no qual este painel de controle do núcleo de pacotes deve ser implantado. Os sites devem estar no mesmo local que o plano de controle do núcleo de pacotes. | SiteResourceId[] (obrigatório) Restrições: Comprimento mínimo = 1 |
sku | O SKU que define a taxa de transferência e as concessões do SIM para essa implantação do painel de controle do núcleo de pacotes. | 'G0' 'G1' 'G10' 'G2' 'G5' (obrigatório) |
ueMtu | A MTU (em bytes) sinalizou para a UE. A mesma MTU é definida nos links de dados do plano do usuário para todas as redes de dados. A MTU definida no link de acesso do plano do usuário é calculada como 60 bytes maior que esse valor para permitir o encapsulamento GTP. | INT Restrições: Valor mínimo = 1280 Valor máximo = 1930 |
version | A versão desejada do software principal do pacote. | string |
InterfaceProperties
Nome | Descrição | Valor |
---|---|---|
ipv4Address | O endereço IPv4. | string Restrições: Padrão = ^(([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 | O gateway IPv4 padrão (roteador). | string Restrições: Padrão = ^(([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 | A sub-rede IPv4. | string Restrições: Padrão = ^(([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]))$ |
name | O nome lógico dessa interface. Isso deve corresponder a uma das interfaces configuradas em seu dispositivo Azure Stack Edge. | string |
DiagnosticsUploadConfiguration
Nome | Descrição | Valor |
---|---|---|
storageAccountContainerUrl | A URL do Contêiner da Conta de Armazenamento para a qual carregar diagnóstico. | cadeia de caracteres (obrigatório) |
EventHubConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do Hub de Eventos do Azure para o qual enviar eventos principais de pacote. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
reportingInterval | A duração (em segundos) entre os relatórios de uso da UE. | INT Restrições: Valor mínimo = 30 Valor máximo = 3600 |
Instalação
Nome | Descrição | Valor |
---|---|---|
desiredState | O estado de instalação desejado | 'Instalado' 'Desinstalado' |
LocalDiagnosticsAccessConfiguration
Nome | Descrição | Valor |
---|---|---|
authenticationType | Como autenticar usuários que acessam APIs de diagnóstico locais. | 'AAD' 'Password' (obrigatório) |
httpsServerCertificate | O certificado TLS do servidor HTTPS usado para proteger o acesso local a diagnóstico. | HttpsServerCertificate |
HttpsServerCertificate
Nome | Descrição | Valor |
---|---|---|
certificateUrl | A URL do certificado, não inversa. Por exemplo: https://contosovault.vault.azure.net/certificates/ingress. |
cadeia de caracteres (obrigatório) |
PlatformConfiguration
Nome | Descrição | Valor |
---|---|---|
azureStackEdgeDevice | O dispositivo do Azure Stack Edge em que o núcleo de pacotes é implantado. Se o dispositivo fizer parte de um par tolerante a falhas, qualquer dispositivo no par poderá ser especificado. | AzureStackEdgeDeviceResourceId |
azureStackHciCluster | O cluster do Azure Stack HCI em que o núcleo de pacotes é implantado. | AzureStackHCIClusterResourceId |
connectedCluster | Cluster conectado do Azure Arc em que o núcleo de pacotes é implantado. | ConnectedClusterResourceId |
Customlocation | Local personalizado do Azure Arc em que o núcleo de pacotes é implantado. | CustomLocationResourceId |
tipo | O tipo de plataforma em que o núcleo de pacotes é implantado. | '3P-AZURE-STACK-HCI' 'AKS-HCI' (obrigatório) |
AzureStackEdgeDeviceResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de dispositivo do Azure Stack Edge. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
AzureStackHCIClusterResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de cluster do Azure Stack HCI. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
ConnectedClusterResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de cluster conectado do Azure Arc. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
CustomLocationResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de localização personalizada do Azure Arc. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
SignalingConfiguration
Nome | Descrição | Valor |
---|---|---|
nasReroute | Configuração habilitando o redirecionamento do NAS 4G. | NASRerouteConfiguration |
NASRerouteConfiguration
Nome | Descrição | Valor |
---|---|---|
macroMmeGroupId | A ID do grupo MME da rede de macros. É para onde UEs desconhecidos são enviados por meio do redirecionamento do NAS. | int (obrigatório) Restrições: Valor mínimo = 0 Valor máximo = 65535 |
SiteResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do site. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
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 |
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 de QoS de exemplo. Opcionalmente, ele pode ser implantado em um cluster do Kubernetes em execução em um dispositivo do Azure Stack Edge. |
Criar um novo site de rede móvel |
Este modelo cria um novo site com recursos de núcleo de pacote 5G associados. Opcionalmente, ele pode ser implantado em um cluster do Kubernetes em execução em um dispositivo do Azure Stack Edge. |
Atualizar um painel de controle do núcleo de pacotes |
Esse modelo permite que você atualize a versão de um núcleo de pacotes existente. |
Definição de recurso de modelo do ARM
O tipo de recurso packetCoreControlPlanes pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.MobileNetwork/packetCoreControlPlanes, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.MobileNetwork/packetCoreControlPlanes",
"apiVersion": "2024-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"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 propriedade
packetCoreControlPlanes
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.MobileNetwork/packetCoreControlPlanes' |
apiVersion | A versão da API de recursos | '2024-02-01' |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 64 Caracteres válidos: Caracteres alfanuméricos, sublinhados e hifens. Comece com caractere alfanumérico. |
local | A localização geográfica em que o recurso reside | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
identidade | A identidade usada para recuperar o certificado de entrada do cofre de chaves do Azure. | ManagedServiceIdentity |
properties | Propriedades do painel de controle do núcleo de pacotes. | PacketCoreControlPlanePropertiesFormat (obrigatório) |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (atualmente somente UserAssigned permitido). | 'None' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentity |
UserAssignedIdentity
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
PacketCoreControlPlanePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
controlPlaneAccessInterface | A interface do painel de controle na rede de acesso. Para redes 5G, essa é a interface N2. Para redes 4G, essa é a interface S1-MME. | InterfaceProperties (obrigatório) |
controlPlaneAccessVirtualIpv4Addresses | Os endereços IP virtuais do plano de controle na rede de acesso em um sistema de ALTA Disponibilidade (HA). Em uma implantação de HA, o roteador de rede de acesso deve ser configurado para o tráfego anycast para esse endereço para as interfaces de acesso do painel de controle nos nós ativos e em espera. No sistema não HA, essa lista deve ser omitida ou vazia. | string[] Restrições: Padrão = ^(([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 | A geração de tecnologia de rede principal (núcleo 5G ou núcleo EPC/4G). | '5GC' 'EPC + 5GC' 'EPC' |
diagnosticsUpload | Configuração para carregar o núcleo de pacotes diagnóstico | DiagnosticsUploadConfiguration |
eventHub | Configuração para enviar eventos principais de pacotes para um Hub de Eventos do Azure. | EventHubConfiguration |
instalação | O estado de instalação do recurso do painel de controle do núcleo de pacotes. | Instalação |
interopSettings | Configurações para permitir a interoperabilidade com componentes de terceiros, por exemplo, RANs e UEs. | |
localDiagnosticsAccess | A configuração de entrada do kubernetes para controlar o acesso ao núcleo de pacotes diagnóstico em APIs locais. | LocalDiagnosticsAccessConfiguration (obrigatório) |
plataforma | A plataforma em que o núcleo de pacotes é implantado. | PlatformConfiguration (obrigatório) |
Sinalização | Configuração de sinalização para o núcleo de pacotes. | SignalingConfiguration |
sites | Site(s) no qual este painel de controle do núcleo de pacotes deve ser implantado. Os sites devem estar no mesmo local que o plano de controle do núcleo de pacotes. | SiteResourceId[] (obrigatório) Restrições: Comprimento mínimo = 1 |
sku | O SKU que define a taxa de transferência e as concessões do SIM para essa implantação do painel de controle do núcleo de pacotes. | 'G0' 'G1' 'G10' 'G2' 'G5' (obrigatório) |
ueMtu | A MTU (em bytes) sinalizou para a UE. A mesma MTU é definida nos links de dados do plano do usuário para todas as redes de dados. A MTU definida no link de acesso do plano do usuário é calculada como 60 bytes maior que esse valor para permitir o encapsulamento GTP. | INT Restrições: Valor mínimo = 1280 Valor máximo = 1930 |
version | A versão desejada do software principal do pacote. | string |
InterfaceProperties
Nome | Descrição | Valor |
---|---|---|
ipv4Address | O endereço IPv4. | string Restrições: Padrão = ^(([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 | O gateway IPv4 padrão (roteador). | string Restrições: Padrão = ^(([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 | A sub-rede IPv4. | string Restrições: Padrão = ^(([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]))$ |
name | O nome lógico dessa interface. Isso deve corresponder a uma das interfaces configuradas em seu dispositivo Azure Stack Edge. | string |
DiagnosticsUploadConfiguration
Nome | Descrição | Valor |
---|---|---|
storageAccountContainerUrl | A URL do Contêiner da Conta de Armazenamento para a qual carregar diagnóstico. | cadeia de caracteres (obrigatório) |
EventHubConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do Hub de Eventos do Azure para o qual enviar eventos principais de pacote. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
reportingInterval | A duração (em segundos) entre os relatórios de uso da UE. | INT Restrições: Valor mínimo = 30 Valor máximo = 3600 |
Instalação
Nome | Descrição | Valor |
---|---|---|
desiredState | O estado de instalação desejado | 'Instalado' 'Desinstalado' |
LocalDiagnosticsAccessConfiguration
Nome | Descrição | Valor |
---|---|---|
authenticationType | Como autenticar usuários que acessam APIs de diagnóstico locais. | 'AAD' 'Password' (obrigatório) |
httpsServerCertificate | O certificado TLS do servidor HTTPS usado para proteger o acesso local a diagnóstico. | HttpsServerCertificate |
HttpsServerCertificate
Nome | Descrição | Valor |
---|---|---|
certificateUrl | A URL do certificado, não inversa. Por exemplo: https://contosovault.vault.azure.net/certificates/ingress. |
cadeia de caracteres (obrigatório) |
PlatformConfiguration
Nome | Descrição | Valor |
---|---|---|
azureStackEdgeDevice | O dispositivo do Azure Stack Edge em que o núcleo de pacotes é implantado. Se o dispositivo fizer parte de um par tolerante a falhas, qualquer dispositivo no par poderá ser especificado. | AzureStackEdgeDeviceResourceId |
azureStackHciCluster | O cluster do Azure Stack HCI em que o núcleo de pacotes é implantado. | AzureStackHCIClusterResourceId |
connectedCluster | Cluster conectado do Azure Arc em que o núcleo de pacotes é implantado. | ConnectedClusterResourceId |
Customlocation | Local personalizado do Azure Arc em que o núcleo de pacotes é implantado. | CustomLocationResourceId |
tipo | O tipo de plataforma em que o núcleo de pacotes é implantado. | '3P-AZURE-STACK-HCI' 'AKS-HCI' (obrigatório) |
AzureStackEdgeDeviceResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de dispositivo do Azure Stack Edge. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
AzureStackHCIClusterResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de cluster do Azure Stack HCI. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
ConnectedClusterResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de cluster conectado do Azure Arc. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
CustomLocationResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de localização personalizada do Azure Arc. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
SignalingConfiguration
Nome | Descrição | Valor |
---|---|---|
nasReroute | Configuração habilitando o redirecionamento do NAS 4G. | NASRerouteConfiguration |
NASRerouteConfiguration
Nome | Descrição | Valor |
---|---|---|
macroMmeGroupId | A ID do grupo MME da rede macro. É para aqui que UEs desconhecidos são enviados por meio do redirecionamento do NAS. | int (obrigatório) Restrições: Valor mínimo = 0 Valor máximo = 65535 |
SiteResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do site. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
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 |
Esse modelo cria todos os recursos necessários para implantar um Private 5G Core, incluindo o provisionamento de sims e a criação de uma política de QoS de exemplo. Opcionalmente, ele pode ser implantado em um cluster do Kubernetes em execução em um dispositivo do Azure Stack Edge. |
Criar um novo site de rede móvel |
Este modelo cria um novo site com recursos de núcleo de pacote 5G associados. Opcionalmente, ele pode ser implantado em um cluster do Kubernetes em execução em um dispositivo do Azure Stack Edge. |
Atualizar um plano de controle do núcleo de pacotes |
Esse modelo permite que você atualize a versão de um núcleo de pacotes existente. |
Definição de recurso do Terraform (provedor AzAPI)
O tipo de recurso packetCoreControlPlanes pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.MobileNetwork/packetCoreControlPlanes, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "UserAssigned"
identity_ids = []
}
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"
}
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 propriedade
packetCoreControlPlanes
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MobileNetwork/packetCoreControlPlanes@2024-02-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 64 Caracteres válidos: Caracteres alfanuméricos, sublinhados e hifens. Comece com caractere alfanumérico. |
local | A localização geográfica em que o recurso reside | cadeia de caracteres (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. |
identidade | A identidade usada para recuperar o certificado de entrada do cofre de chaves do Azure. | ManagedServiceIdentity |
properties | Propriedades do painel de controle do núcleo de pacotes. | PacketCoreControlPlanePropertiesFormat (obrigatório) |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (atualmente somente UserAssigned permitido). | "UserAssigned" (obrigatório) |
identity_ids | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | Matriz de IDs de identidade do usuário. |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentity |
UserAssignedIdentity
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
PacketCoreControlPlanePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
controlPlaneAccessInterface | A interface do painel de controle na rede de acesso. Para redes 5G, essa é a interface N2. Para redes 4G, essa é a interface S1-MME. | InterfaceProperties (obrigatório) |
controlPlaneAccessVirtualIpv4Addresses | Os endereços IP virtuais do plano de controle na rede de acesso em um sistema de ALTA Disponibilidade (HA). Em uma implantação de HA, o roteador de rede de acesso deve ser configurado para o tráfego anycast para esse endereço para as interfaces de acesso do painel de controle nos nós ativos e em espera. No sistema não HA, essa lista deve ser omitida ou vazia. | string[] Restrições: Padrão = ^(([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 | A geração de tecnologia de rede principal (núcleo 5G ou núcleo EPC/4G). | "5GC" "EPC + 5GC" "EPC" |
diagnosticsUpload | Configuração para carregar o núcleo de pacotes diagnóstico | DiagnosticsUploadConfiguration |
eventHub | Configuração para enviar eventos principais de pacotes para um Hub de Eventos do Azure. | EventHubConfiguration |
instalação | O estado de instalação do recurso do painel de controle do núcleo de pacotes. | Instalação |
interopSettings | Configurações para permitir a interoperabilidade com componentes de terceiros, por exemplo, RANs e UEs. | |
localDiagnosticsAccess | A configuração de entrada do kubernetes para controlar o acesso ao núcleo de pacotes diagnóstico em APIs locais. | LocalDiagnosticsAccessConfiguration (obrigatório) |
plataforma | A plataforma em que o núcleo de pacotes é implantado. | PlatformConfiguration (obrigatório) |
Sinalização | Configuração de sinalização para o núcleo de pacotes. | SignalingConfiguration |
sites | Sites sob os quais esse plano de controle do núcleo de pacotes deve ser implantado. Os sites devem estar no mesmo local que o plano de controle do núcleo de pacotes. | SiteResourceId[] (obrigatório) Restrições: Comprimento mínimo = 1 |
sku | O SKU que define a taxa de transferência e as concessões do SIM para essa implantação do painel de controle do núcleo de pacotes. | "G0" "G1" "G10" "G2" "G5" (obrigatório) |
ueMtu | A MTU (em bytes) sinalizou para a UE. A mesma MTU é definida nos links de dados do plano do usuário para todas as redes de dados. A MTU definida no link de acesso do plano do usuário é calculada como 60 bytes maior que esse valor para permitir o encapsulamento GTP. | INT Restrições: Valor mínimo = 1280 Valor máximo = 1930 |
version | A versão desejada do software principal do pacote. | string |
InterfaceProperties
Nome | Descrição | Valor |
---|---|---|
ipv4Address | O endereço IPv4. | string Restrições: Padrão = ^(([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 | O gateway IPv4 padrão (roteador). | string Restrições: Padrão = ^(([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 | A sub-rede IPv4. | string Restrições: Padrão = ^(([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]))$ |
name | O nome lógico dessa interface. Isso deve corresponder a uma das interfaces configuradas em seu dispositivo Azure Stack Edge. | string |
DiagnosticsUploadConfiguration
Nome | Descrição | Valor |
---|---|---|
storageAccountContainerUrl | A URL do Contêiner da Conta de Armazenamento para a qual carregar diagnóstico. | cadeia de caracteres (obrigatório) |
EventHubConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do Hub de Eventos do Azure para o qual enviar eventos principais de pacote. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
reportingInterval | A duração (em segundos) entre os relatórios de uso da UE. | INT Restrições: Valor mínimo = 30 Valor máximo = 3600 |
Instalação
Nome | Descrição | Valor |
---|---|---|
desiredState | O estado de instalação desejado | "Instalado" "Desinstalado" |
LocalDiagnosticsAccessConfiguration
Nome | Descrição | Valor |
---|---|---|
authenticationType | Como autenticar usuários que acessam APIs de diagnóstico locais. | "AAD" "Senha" (obrigatório) |
httpsServerCertificate | O certificado TLS do servidor HTTPS usado para proteger o acesso local a diagnóstico. | HttpsServerCertificate |
HttpsServerCertificate
Nome | Descrição | Valor |
---|---|---|
certificateUrl | A URL do certificado, não inversa. Por exemplo: https://contosovault.vault.azure.net/certificates/ingress. |
cadeia de caracteres (obrigatório) |
PlatformConfiguration
Nome | Descrição | Valor |
---|---|---|
azureStackEdgeDevice | O dispositivo do Azure Stack Edge em que o núcleo de pacotes é implantado. Se o dispositivo fizer parte de um par tolerante a falhas, qualquer dispositivo no par poderá ser especificado. | AzureStackEdgeDeviceResourceId |
azureStackHciCluster | O cluster do Azure Stack HCI em que o núcleo de pacotes é implantado. | AzureStackHCIClusterResourceId |
connectedCluster | Cluster conectado do Azure Arc em que o núcleo de pacotes é implantado. | ConnectedClusterResourceId |
Customlocation | Local personalizado do Azure Arc em que o núcleo de pacotes é implantado. | CustomLocationResourceId |
tipo | O tipo de plataforma em que o núcleo de pacotes é implantado. | "3P-AZURE-STACK-HCI" "AKS-HCI" (obrigatório) |
AzureStackEdgeDeviceResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de dispositivo do Azure Stack Edge. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
AzureStackHCIClusterResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de cluster do Azure Stack HCI. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
ConnectedClusterResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de cluster conectado do Azure Arc. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
CustomLocationResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso de localização personalizada do Azure Arc. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |
SignalingConfiguration
Nome | Descrição | Valor |
---|---|---|
nasReroute | Configuração habilitando o redirecionamento do NAS 4G. | NASRerouteConfiguration |
NASRerouteConfiguration
Nome | Descrição | Valor |
---|---|---|
macroMmeGroupId | A ID do grupo MME da rede de macros. É para onde UEs desconhecidos são enviados por meio do redirecionamento do NAS. | int (obrigatório) Restrições: Valor mínimo = 0 Valor máximo = 65535 |
SiteResourceId
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso do site. | cadeia de caracteres (obrigatório) Restrições: Padrão = ^/[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]/[^/?#]+$ |