Services - Create Or Update
Tworzy lub aktualizuje usługę. Należy utworzyć w tej samej lokalizacji co nadrzędna sieć mobilna.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/services/{serviceName}?api-version=2024-04-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
mobile
|
path | True |
string |
Nazwa sieci komórkowej. Wzorzec wyrażenia regularnego: |
resource
|
path | True |
string |
Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter. |
service
|
path | True |
string |
Nazwa usługi. Nie można używać żadnego z następujących zastrzeżonych ciągów — Wzorzec wyrażenia regularnego: |
subscription
|
path | True |
string uuid |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
location | True |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
properties.pccRules | True |
Zestaw reguł zasad przepływu danych, które tworzą tę usługę. |
|
properties.servicePrecedence | True |
integer |
Wartość pierwszeństwa używana do określania między usługami podczas identyfikowania wartości QoS do użycia dla określonej karty SIM. Niższa wartość oznacza wyższy priorytet. Ta wartość powinna być unikatowa wśród wszystkich usług skonfigurowanych w sieci komórkowej. |
properties.serviceQosPolicy |
Zasady QoS do użycia dla pakietów pasujących do tej usługi. Można to przesłonić dla określonych przepływów przy użyciu pola ruleQosPolicy w pccRuleConfiguration. Jeśli to pole ma wartość null, zasady SIM ue zdefiniują ustawienia QoS. |
||
tags |
object |
Tagi zasobów. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Aktualizacja powiodła się. Operacja zwraca wynikowy zasób usługi. |
|
201 Created |
Twórca pomyślne. Operacja zwraca wynikowy zasób usługi. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Create service
Przykładowe żądanie
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": []
}
]
}
]
}
}
Przykładowa odpowiedź
{
"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": []
}
]
}
]
}
}
Definicje
Nazwa | Opis |
---|---|
Ambr |
Agregacja maksymalnej szybkości bitów. |
created |
Typ tożsamości, która utworzyła zasób. |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
Pcc |
Konfiguracja reguły zasad przepływu danych |
Pcc |
Zasady QoS reguły przepływu danych |
Preemption |
Możliwość wywłaszczania. |
Preemption |
Luka w zabezpieczeniach dotycząca wywłaszczania. |
Provisioning |
Bieżący stan aprowizacji. |
Qos |
Zasady QoS |
Sdf |
Kierunek przepływu danych usługi. |
Service |
Zasób usługi. Należy utworzyć w tej samej lokalizacji co nadrzędna sieć mobilna. |
Service |
Szablon przepływu danych |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
Traffic |
Uprawnienia do sterowania ruchem. |
Ambr
Agregacja maksymalnej szybkości bitów.
Nazwa | Typ | Opis |
---|---|---|
downlink |
string |
Szybkość bitów pasma. |
uplink |
string |
Szybkość połączenia bitowego. |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt error. |
PccRuleConfiguration
Konfiguracja reguły zasad przepływu danych
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
ruleName |
string |
Nazwa reguły. Musi to być unikatowe w ramach usługi nadrzędnej. Nie można używać żadnego z następujących zastrzeżonych ciągów — |
|
rulePrecedence |
integer |
Wartość pierwszeństwa używana do decydowania między regułami zasad przepływu danych podczas identyfikowania wartości QoS do użycia dla określonej karty SIM. Niższa wartość oznacza wyższy priorytet. Ta wartość powinna być unikatowa wśród wszystkich reguł zasad przepływu danych skonfigurowanych w sieci komórkowej. |
|
ruleQosPolicy |
Zasady QoS do użycia dla pakietów pasujących do tej reguły. Jeśli to pole ma wartość null, usługa nadrzędna zdefiniuje ustawienia QoS. |
||
serviceDataFlowTemplates |
Zestaw szablonów przepływu danych do użycia dla tej reguły zasad przepływu danych. |
||
trafficControl | Enabled |
Określa, czy przepływy zgodne z tą regułą zasad przepływu danych są dozwolone. |
PccRuleQosPolicy
Zasady QoS reguły przepływu danych
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
5qi |
integer |
9 |
Wartość wskaźnika przepływu QoS 5G. 5QI identyfikuje konkretne leczenie przekazywania QoS, które ma zostać dostarczone do przepływu. Zobacz sekcję 3GPP TS23.501 5.7.2.1, aby uzyskać pełny opis parametru 5QI i tabelę 5.7.4-1, aby uzyskać definicję wartości 5QI. |
allocationAndRetentionPriorityLevel |
integer |
9 |
Poziom alokacji i przechowywania przepływu QoS (ARP). Przepływy z wywłaszczanym priorytetem przepływy o niższym priorytcie, jeśli ustawienia |
guaranteedBitRate |
Gwarantowana szybkość bitów (GBR) dla wszystkich przepływów danych usługi korzystających z tej reguły zasad przepływu danych. To jest ustawienie opcjonalne. Jeśli nie podasz wartości, dla reguły zasad przepływu danych nie będzie ustawiony gbR, która używa tej definicji QoS. |
||
maximumBitRate |
Maksymalna szybkość bitów (MBR) dla wszystkich przepływów danych usługi korzystających z tej reguły lub usługi zasad przepływu danych. |
||
preemptionCapability | NotPreempt |
Możliwość wywłaszczania przepływu QoS. Możliwość wywłaszczania przepływu QoS steruje tym, czy może wywłaszczać inny przepływ QoS z niższym priorytetem. Aby uzyskać pełny opis parametrów protokołu ARP, zobacz sekcję 3GPP TS23.501 5.7.2.2. |
|
preemptionVulnerability | Preemptable |
Luka w zabezpieczeniach wywłaszczania przepływu QoS. Luka w zabezpieczeniach dotycząca wywłaszczania przepływu QoS steruje tym, czy może zostać wywłaszczone przez przepływ QoS z wyższym poziomem priorytetu. Aby uzyskać pełny opis parametrów protokołu ARP, zobacz sekcję 3GPP TS23.501 5.7.2.2. |
PreemptionCapability
Możliwość wywłaszczania.
Nazwa | Typ | Opis |
---|---|---|
MayPreempt |
string |
Może wywłaszczać |
NotPreempt |
string |
Nie można wywłaszczyć |
PreemptionVulnerability
Luka w zabezpieczeniach dotycząca wywłaszczania.
Nazwa | Typ | Opis |
---|---|---|
NotPreemptable |
string |
Nie można wywłaszać |
Preemptable |
string |
Może zostać wywłaszczone |
ProvisioningState
Bieżący stan aprowizacji.
Nazwa | Typ | Opis |
---|---|---|
Accepted |
string |
|
Canceled |
string |
|
Deleted |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Unknown |
string |
QosPolicy
Zasady QoS
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
5qi |
integer |
9 |
Wartość wskaźnika przepływu QoS 5G. 5QI identyfikuje konkretne leczenie przekazywania QoS, które ma zostać dostarczone do przepływu. Zobacz sekcję 3GPP TS23.501 5.7.2.1, aby uzyskać pełny opis parametru 5QI i tabelę 5.7.4-1, aby uzyskać definicję wartości 5QI. |
allocationAndRetentionPriorityLevel |
integer |
9 |
Poziom alokacji i przechowywania przepływu QoS (ARP). Przepływy z wywłaszczanym priorytetem przepływy o niższym priorytcie, jeśli ustawienia |
maximumBitRate |
Maksymalna szybkość bitów (MBR) dla wszystkich przepływów danych usługi korzystających z tej reguły lub usługi zasad przepływu danych. |
||
preemptionCapability | NotPreempt |
Możliwość wywłaszczania przepływu QoS. Możliwość wywłaszczania przepływu QoS steruje tym, czy może wywłaszczać inny przepływ QoS z niższym priorytetem. Aby uzyskać pełny opis parametrów protokołu ARP, zobacz sekcję 3GPP TS23.501 5.7.2.2. |
|
preemptionVulnerability | Preemptable |
Luka w zabezpieczeniach wywłaszczania przepływu QoS. Luka w zabezpieczeniach dotycząca wywłaszczania przepływu QoS steruje tym, czy może zostać wywłaszczone przez przepływ QoS z wyższym poziomem priorytetu. Aby uzyskać pełny opis parametrów protokołu ARP, zobacz sekcję 3GPP TS23.501 5.7.2.2. |
SdfDirection
Kierunek przepływu danych usługi.
Nazwa | Typ | Opis |
---|---|---|
Bidirectional |
string |
Ruch przepływający zarówno do, jak i z ue. |
Downlink |
string |
Ruch przepływający z sieci danych do UE. |
Uplink |
string |
Ruch przepływujący z ue do sieci danych. |
Service
Zasób usługi. Należy utworzyć w tej samej lokalizacji co nadrzędna sieć mobilna.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
name |
string |
Nazwa zasobu |
properties.pccRules |
Zestaw reguł zasad przepływu danych, które tworzą tę usługę. |
|
properties.provisioningState |
Stan aprowizacji zasobu usługi. |
|
properties.servicePrecedence |
integer |
Wartość pierwszeństwa używana do określania między usługami podczas identyfikowania wartości QoS do użycia dla określonej karty SIM. Niższa wartość oznacza wyższy priorytet. Ta wartość powinna być unikatowa wśród wszystkich usług skonfigurowanych w sieci komórkowej. |
properties.serviceQosPolicy |
Zasady QoS do użycia dla pakietów pasujących do tej usługi. Można to przesłonić dla określonych przepływów przy użyciu pola ruleQosPolicy w pccRuleConfiguration. Jeśli to pole ma wartość null, zasady SIM ue zdefiniują ustawienia QoS. |
|
systemData |
Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. |
|
tags |
object |
Tagi zasobów. |
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
ServiceDataFlowTemplate
Szablon przepływu danych
Nazwa | Typ | Opis |
---|---|---|
direction |
Kierunek tego przepływu. |
|
ports |
string[] |
Porty, z którymi będą łączyć się interfejsy użytkownika dla tego przepływu. Można określić zero lub więcej portów lub zakresów portów. Jeśli określisz co najmniej jeden port lub zakres portów, musisz określić wartość inną niż |
protocol |
string[] |
Lista dozwolonych protokołów dla tego przepływu. Jeśli chcesz, aby ten przepływ mógł używać dowolnego protokołu w pakiecie protokołów internetowych, użyj wartości |
remoteIpList |
string[] |
Zdalny adres IP, z którym będą nawiązywane połączenia z interfejsami użytkownika dla tego przepływu. Jeśli chcesz zezwolić na połączenia na dowolnym adresie IP, użyj wartości |
templateName |
string |
Nazwa szablonu przepływu danych. Musi to być unikatowe w ramach nadrzędnej reguły zasad przepływu danych. Nie można używać żadnego z następujących zastrzeżonych ciągów — |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobów (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Sygnatura czasowa ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TrafficControlPermission
Uprawnienia do sterowania ruchem.
Nazwa | Typ | Opis |
---|---|---|
Blocked |
string |
Ruch zgodny z tą regułą nie może przepływać. |
Enabled |
string |
Ruch zgodny z tą regułą może przepływać. |