Condividi tramite


Services - Create Or Update

Crea o aggiorna un servizio. Deve essere creato nella stessa posizione della rete mobile padre.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/services/{serviceName}?api-version=2024-04-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
mobileNetworkName
path True

string

Nome della rete mobile.

Criterio di espressione regolare: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$

resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

serviceName
path True

string

Il nome del servizio. Non è necessario usare una delle stringhe riservate seguenti : defaulto requestedservice

Criterio di espressione regolare: ^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$

subscriptionId
path True

string

uuid

ID della sottoscrizione di destinazione. Il valore deve essere un UUID.

api-version
query True

string

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
location True

string

Posizione geografica in cui risiede la risorsa

properties.pccRules True

PccRuleConfiguration[]

Set di regole dei criteri del flusso di dati che costituiscono questo servizio.

properties.servicePrecedence True

integer

Valore di precedenza usato per decidere tra i servizi quando si identificano i valori QoS da usare per una determinata SIM. Un valore inferiore indica una priorità più alta. Questo valore deve essere univoco tra tutti i servizi configurati nella rete mobile.

properties.serviceQosPolicy

QosPolicy

Criteri QoS da usare per i pacchetti corrispondenti a questo servizio. Può essere sottoposto a override per flussi specifici usando il campo ruleQosPolicy in un PccRuleConfiguration. Se questo campo è Null, il criterio SIM ue definirà le impostazioni QoS.

tags

object

Tag delle risorse.

Risposte

Nome Tipo Descrizione
200 OK

Service

Aggiornamento riuscito. L'operazione restituisce la risorsa del servizio risultante.

201 Created

Service

Create esito positivo. L'operazione restituisce la risorsa del servizio risultante.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Create service

Esempio di richiesta

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/TestService?api-version=2024-04-01

{
  "location": "eastus",
  "properties": {
    "servicePrecedence": 255,
    "serviceQosPolicy": {
      "5qi": 9,
      "allocationAndRetentionPriorityLevel": 9,
      "preemptionCapability": "NotPreempt",
      "preemptionVulnerability": "Preemptable",
      "maximumBitRate": {
        "uplink": "500 Mbps",
        "downlink": "1 Gbps"
      }
    },
    "pccRules": [
      {
        "ruleName": "default-rule",
        "rulePrecedence": 255,
        "ruleQosPolicy": {
          "5qi": 9,
          "allocationAndRetentionPriorityLevel": 9,
          "preemptionCapability": "NotPreempt",
          "preemptionVulnerability": "Preemptable",
          "maximumBitRate": {
            "uplink": "500 Mbps",
            "downlink": "1 Gbps"
          }
        },
        "trafficControl": "Enabled",
        "serviceDataFlowTemplates": [
          {
            "templateName": "IP-to-server",
            "direction": "Uplink",
            "protocol": [
              "ip"
            ],
            "remoteIpList": [
              "10.3.4.0/24"
            ],
            "ports": []
          }
        ]
      }
    ]
  }
}

Risposta di esempio

{
  "name": "testPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/TestService",
  "type": "Microsoft.MobileNetwork/service",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "location": "eastus",
  "tags": {},
  "properties": {
    "provisioningState": "Succeeded",
    "servicePrecedence": 255,
    "serviceQosPolicy": {
      "5qi": 9,
      "allocationAndRetentionPriorityLevel": 9,
      "preemptionCapability": "NotPreempt",
      "preemptionVulnerability": "Preemptable",
      "maximumBitRate": {
        "uplink": "500 Mbps",
        "downlink": "1 Gbps"
      }
    },
    "pccRules": [
      {
        "ruleName": "default-rule",
        "rulePrecedence": 255,
        "ruleQosPolicy": {
          "5qi": 9,
          "allocationAndRetentionPriorityLevel": 9,
          "preemptionCapability": "NotPreempt",
          "preemptionVulnerability": "Preemptable",
          "maximumBitRate": {
            "uplink": "500 Mbps",
            "downlink": "1 Gbps"
          }
        },
        "trafficControl": "Enabled",
        "serviceDataFlowTemplates": [
          {
            "templateName": "IP-to-server",
            "direction": "Uplink",
            "protocol": [
              "ip"
            ],
            "remoteIpList": [
              "10.3.4.0/24"
            ],
            "ports": []
          }
        ]
      }
    ]
  }
}
Azure-AsyncOperation: https://management.azure.com/providers/Microsoft.MobileNetwork/locations/testLocation/operationStatuses/testOperation?api-version=2024-04-01
{
  "name": "testPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/TestService",
  "type": "Microsoft.MobileNetwork/service",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "location": "eastus",
  "tags": {},
  "properties": {
    "provisioningState": "Created",
    "servicePrecedence": 255,
    "serviceQosPolicy": {
      "5qi": 9,
      "allocationAndRetentionPriorityLevel": 9,
      "preemptionCapability": "NotPreempt",
      "preemptionVulnerability": "Preemptable",
      "maximumBitRate": {
        "uplink": "500 Mbps",
        "downlink": "1 Gbps"
      }
    },
    "pccRules": [
      {
        "ruleName": "default-rule",
        "rulePrecedence": 255,
        "ruleQosPolicy": {
          "5qi": 9,
          "allocationAndRetentionPriorityLevel": 9,
          "preemptionCapability": "NotPreempt",
          "preemptionVulnerability": "Preemptable",
          "maximumBitRate": {
            "uplink": "500 Mbps",
            "downlink": "1 Gbps"
          }
        },
        "trafficControl": "Enabled",
        "serviceDataFlowTemplates": [
          {
            "templateName": "IP-to-server",
            "direction": "Uplink",
            "protocol": [
              "ip"
            ],
            "remoteIpList": [
              "10.3.4.0/24"
            ],
            "ports": []
          }
        ]
      }
    ]
  }
}

Definizioni

Nome Descrizione
Ambr

Velocità massima di bit aggregata.

createdByType

Tipo di identità che ha creato la risorsa.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

PccRuleConfiguration

Configurazione delle regole dei criteri del flusso di dati

PccRuleQosPolicy

Criterio QoS dei criteri del flusso di dati

PreemptionCapability

Funzionalità di precedenza.

PreemptionVulnerability

Vulnerabilità di precedenza.

ProvisioningState

Stato di provisioning corrente.

QosPolicy

Criterio QoS

SdfDirection

Direzione del flusso di dati del servizio.

Service

Risorsa del servizio. Deve essere creato nella stessa posizione della rete mobile padre.

ServiceDataFlowTemplate

Modello flusso di dati

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

TrafficControlPermission

Autorizzazione di controllo del traffico.

Ambr

Velocità massima di bit aggregata.

Nome Tipo Descrizione
downlink

string

Velocità di bit downlink.

uplink

string

Velocità dei bit uplink.

createdByType

Tipo di identità che ha creato la risorsa.

Nome Tipo Descrizione
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

PccRuleConfiguration

Configurazione delle regole dei criteri del flusso di dati

Nome Tipo Valore predefinito Descrizione
ruleName

string

Nome della regola. Deve essere univoco all'interno del servizio padre. Non è necessario usare una delle stringhe riservate seguenti: defaulto requestedservice.

rulePrecedence

integer

Valore di precedenza usato per decidere tra le regole dei criteri del flusso di dati quando si identificano i valori QoS da usare per una determinata SIM. Un valore inferiore indica una priorità più alta. Questo valore deve essere univoco tra tutte le regole dei criteri del flusso di dati configurate nella rete mobile.

ruleQosPolicy

PccRuleQosPolicy

Criterio QoS da usare per i pacchetti corrispondenti a questa regola. Se questo campo è Null, il servizio padre definirà le impostazioni QoS.

serviceDataFlowTemplates

ServiceDataFlowTemplate[]

Set di modelli di flusso di dati da usare per questa regola dei criteri del flusso di dati.

trafficControl

TrafficControlPermission

Enabled

Determina se i flussi che corrispondono a questa regola dei criteri del flusso di dati sono consentiti.

PccRuleQosPolicy

Criterio QoS dei criteri del flusso di dati

Nome Tipo Valore predefinito Descrizione
5qi

integer

9

Valore dell'indicatore di flusso QoS 5G. La 5QI identifica un trattamento di inoltro QoS specifico da fornire a un flusso. Vedere 3GPP TS23.501 sezione 5.7.2.1 per una descrizione completa del parametro 5QI e la tabella 5.7.4-1 per la definizione dei valori 5QI.

allocationAndRetentionPriorityLevel

integer

9

Livello di allocazione del flusso QoS e priorità di conservazione .QoS Flow allocation and retention priority (ARP). I flussi con priorità più alta preempt passano con priorità più bassa, se le impostazioni di preemptionCapability e preemptionVulnerability lo consentono. 1 è il livello di priorità più alto. Se questo campo non viene specificato, 5qi viene usato per derivare il valore ARP. Per una descrizione completa dei parametri ARP, vedere la sezione 3GPP TS23.501 sezione 5.7.2.2.

guaranteedBitRate

Ambr

Velocità in bit garantita (GBR) per tutti i flussi di dati del servizio che usano questa regola dei criteri del flusso di dati. Si tratta di un'impostazione facoltativa. Se non si specifica un valore, non sarà impostato alcun GBR per la regola dei criteri del flusso di dati che usa questa definizione QoS.

maximumBitRate

Ambr

Velocità massima in bit (MBR) per tutti i flussi di dati del servizio che usano questa regola o servizio dei criteri del flusso di dati.

preemptionCapability

PreemptionCapability

NotPreempt

Funzionalità di precedenza del flusso QoS. La funzionalità di precedenza di un flusso QoS controlla se può anteporre un altro flusso QoS con un livello di priorità inferiore. Per una descrizione completa dei parametri ARP, vedere la sezione 3GPP TS23.501 sezione 5.7.2.2.

preemptionVulnerability

PreemptionVulnerability

Preemptable

Vulnerabilità di precedenza del flusso QoS. La vulnerabilità di precedenza di un flusso QoS controlla se può essere annullata da un flusso QoS con un livello di priorità superiore. Per una descrizione completa dei parametri ARP, vedere la sezione 3GPP TS23.501 sezione 5.7.2.2.

PreemptionCapability

Funzionalità di precedenza.

Nome Tipo Descrizione
MayPreempt

string

Può precedere

NotPreempt

string

Impossibile anteporre il preempt

PreemptionVulnerability

Vulnerabilità di precedenza.

Nome Tipo Descrizione
NotPreemptable

string

Non può essere superato

Preemptable

string

Può essere preempted

ProvisioningState

Stato di provisioning corrente.

Nome Tipo Descrizione
Accepted

string

Canceled

string

Deleted

string

Deleting

string

Failed

string

Succeeded

string

Unknown

string

QosPolicy

Criterio QoS

Nome Tipo Valore predefinito Descrizione
5qi

integer

9

Valore dell'indicatore di flusso QoS 5G. La 5QI identifica un trattamento di inoltro QoS specifico da fornire a un flusso. Vedere 3GPP TS23.501 sezione 5.7.2.1 per una descrizione completa del parametro 5QI e la tabella 5.7.4-1 per la definizione dei valori 5QI.

allocationAndRetentionPriorityLevel

integer

9

Livello di allocazione del flusso QoS e priorità di conservazione .QoS Flow allocation and retention priority (ARP). I flussi con priorità più alta preempt passano con priorità più bassa, se le impostazioni di preemptionCapability e preemptionVulnerability lo consentono. 1 è il livello di priorità più alto. Se questo campo non viene specificato, 5qi viene usato per derivare il valore ARP. Per una descrizione completa dei parametri ARP, vedere la sezione 3GPP TS23.501 sezione 5.7.2.2.

maximumBitRate

Ambr

Velocità massima in bit (MBR) per tutti i flussi di dati del servizio che usano questa regola o servizio dei criteri del flusso di dati.

preemptionCapability

PreemptionCapability

NotPreempt

Funzionalità di precedenza del flusso QoS. La funzionalità di precedenza di un flusso QoS controlla se può anteporre un altro flusso QoS con un livello di priorità inferiore. Per una descrizione completa dei parametri ARP, vedere la sezione 3GPP TS23.501 sezione 5.7.2.2.

preemptionVulnerability

PreemptionVulnerability

Preemptable

Vulnerabilità di precedenza del flusso QoS. La vulnerabilità di precedenza di un flusso QoS controlla se può essere annullata da un flusso QoS con un livello di priorità superiore. Per una descrizione completa dei parametri ARP, vedere la sezione 3GPP TS23.501 sezione 5.7.2.2.

SdfDirection

Direzione del flusso di dati del servizio.

Nome Tipo Descrizione
Bidirectional

string

Flusso del traffico sia da che verso l'UE.

Downlink

string

Flusso del traffico dalla rete dati all'UE.

Uplink

string

Flusso del traffico dall'UE alla rete dati.

Service

Risorsa del servizio. Deve essere creato nella stessa posizione della rete mobile padre.

Nome Tipo Descrizione
id

string

ID di risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Posizione geografica in cui risiede la risorsa

name

string

nome della risorsa.

properties.pccRules

PccRuleConfiguration[]

Set di regole dei criteri del flusso di dati che costituiscono questo servizio.

properties.provisioningState

ProvisioningState

Stato di provisioning della risorsa del servizio.

properties.servicePrecedence

integer

Valore di precedenza usato per decidere tra i servizi quando si identificano i valori QoS da usare per una determinata SIM. Un valore inferiore indica una priorità più alta. Questo valore deve essere univoco tra tutti i servizi configurati nella rete mobile.

properties.serviceQosPolicy

QosPolicy

Criteri QoS da usare per i pacchetti corrispondenti a questo servizio. Può essere sottoposto a override per flussi specifici usando il campo ruleQosPolicy in un PccRuleConfiguration. Se questo campo è Null, il criterio SIM ue definirà le impostazioni QoS.

systemData

systemData

Azure Resource Manager metadati contenenti le informazioni createdBy e modifiedBy.

tags

object

Tag delle risorse.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

ServiceDataFlowTemplate

Modello flusso di dati

Nome Tipo Descrizione
direction

SdfDirection

Direzione di questo flusso.

ports

string[]

Porte a cui si connetteranno le ENTITÀ per questo flusso. È possibile specificare zero o più porte o intervalli di porte. Se si specificano una o più porte o intervalli di porte, è necessario specificare un valore diverso ip da nel protocol campo . Si tratta di un'impostazione facoltativa. Se non lo si specifica, le connessioni saranno consentite su tutte le porte. Gli intervalli di porte devono essere specificati come -. Ad esempio: [8080, 8082-8085].

protocol

string[]

Elenco dei protocolli consentiti per questo flusso. Se si vuole che questo flusso sia in grado di usare qualsiasi protocollo all'interno della suite di protocolli Internet, usare il valore ip. Se si vuole consentire solo una selezione di protocolli, è necessario usare il numero di protocollo Internet assegnato IANA corrispondente per ogni protocollo, come descritto in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. Ad esempio, per UDP, è necessario usare 17. Se si usa il valore ip , è necessario lasciare il campo port non specificato.

remoteIpList

string[]

Indirizzo IP remoto a cui si connetteranno le ENTITÀ per questo flusso. Se si desidera consentire le connessioni in qualsiasi indirizzo IP, usare il valore any. In caso contrario, è necessario specificare ognuno degli indirizzi IP remoti a cui si connetterà l'istanza di base del pacchetto per questo flusso. È necessario specificare ogni indirizzo IP nella notazione CIDR, inclusa la maschera di rete ,ad esempio 192.0.2.54/24.

templateName

string

Nome del modello del flusso di dati. Deve essere univoco all'interno della regola dei criteri del flusso di dati padre. Non è necessario usare una delle stringhe riservate seguenti: defaulto requestedservice.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string

Timestamp della creazione di risorse (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.

TrafficControlPermission

Autorizzazione di controllo del traffico.

Nome Tipo Descrizione
Blocked

string

Il flusso del traffico corrispondente a questa regola non è consentito.

Enabled

string

Il flusso del traffico corrispondente a questa regola è consentito.