Microsoft.MobileNetwork mobileNetworks

Definicja zasobu Bicep

Typ zasobu mobileNetworks można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MobileNetwork/mobileNetworks, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.MobileNetwork/mobileNetworks@2024-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    publicLandMobileNetworkIdentifier: {
      mcc: 'string'
      mnc: 'string'
    }
    publicLandMobileNetworks: [
      {
        homeNetworkPublicKeys: {
          profileA: [
            {
              id: int
              url: 'string'
            }
          ]
          profileB: [
            {
              id: int
              url: 'string'
            }
          ]
        }
        mcc: 'string'
        mnc: 'string'
      }
    ]
  }
}

Wartości właściwości

mobileNetworks

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Zacznij od alfanumerycznego.
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
identity Tożsamość używana do pobierania kluczy prywatnych używanych do ukrywania supI z magazynu kluczy platformy Azure. Identyfikator usługi zarządzanej
properties Właściwości sieci komórkowej. MobileNetworkPropertiesFormat (wymagany)

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (obecnie dozwolony tylko użytkownikPrzypisane). "Brak"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

MobileNetworkPropertiesFormat

Nazwa Opis Wartość
publicLandMobileNetworkIdentifier Unikatowy identyfikator sieci komórkowej gruntów publicznych dla sieci. Jeśli zostanie określona wartość "publicLandMobileNetworks" i "publicLandMobileNetworkIdentifier", pierwszeństwo będzie mieć wartość "publicLandMobileNetworks". PlmnId (wymagane)
publicLandMobileNetworks Lista publicznych sieci mobilnych, w tym ich identyfikatorów. Jeśli zostanie określona wartość "publicLandMobileNetworks" i "publicLandMobileNetworkIdentifier", pierwszeństwo będzie mieć wartość "publicLandMobileNetworks". PublicLandMobileNetwork[]

Ograniczenia:
Minimalna długość = 1

PlmnId

Nazwa Opis Wartość
Mck Kod kraju mobilnego (MCC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{3}$
Mnc Kod sieci komórkowej (MNC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{2,3}$

PublicLandMobileNetwork

Nazwa Opis Wartość
homeNetworkPublicKeys Konfiguracja dotycząca ukrywania supI. PublicLandMobileNetworkHomeNetworkPublicKeys
Mck Kod kraju mobilnego (MCC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{3}$
Mnc Kod sieci komórkowej (MNC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{2,3}$

PublicLandMobileNetworkHomeNetworkPublicKeys

Nazwa Opis Wartość
profileA Zapewnia to mapowanie w celu określenia, który klucz publiczny został użyty do ukrywania supI przy użyciu schematu ochrony profilu A. HomeNetworkPublicKey[]
profileB Zapewnia to mapowanie w celu zidentyfikowania, który klucz publiczny został użyty do ukrywania supI przy użyciu schematu ochrony profilu B. HomeNetworkPublicKey[]

HomeNetworkPublicKey

Nazwa Opis Wartość
identyfikator Identyfikator klucza publicznego sieci głównej określa, który klucz publiczny został użyty do wygenerowania identyfikatora SUCI wysłanego do programu AMF. Zobacz sekcję TS 23.003 Sekcję 2.2B 5. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 255
url Adres URL wpisu tajnego usługi Azure Key Vault zawierający klucz prywatny, wersja lub niewersję. Na przykład: https://contosovault.vault.azure.net/secrets/mySuciPrivateKey/562a4bb76b524a1493a6afe8e536ee78. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie pełnego wdrożenia 5G Core

Wdróż na platformie Azure
Ten szablon tworzy wszystkie zasoby wymagane do wdrożenia prywatnej sieci 5G Core, w tym aprowizacji simów i tworzenia przykładowych zasad QoS. Opcjonalnie można ją wdrożyć w klastrze Kubernetes działającym na urządzeniu Azure Stack Edge.
Tworzenie prywatnej sieci komórkowej

Wdróż na platformie Azure
Ten szablon tworzy zasób sieci komórkowej ze skojarzonym fragmentem i siecią danych. Następnie możesz użyć innych szablonów w tym repozytorium, aby utworzyć witryny do uruchamiania prywatnego oprogramowania 5G Core oraz aprowizacji simów i zasad sim..
Aktualizowanie płaszczyzny sterowania rdzenia pakietów

Wdróż na platformie Azure
Ten szablon umożliwia zaktualizowanie wersji istniejącego rdzenia pakietów.

Definicja zasobu szablonu usługi ARM

Typ zasobu mobileNetworks można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MobileNetwork/mobileNetworks, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.MobileNetwork/mobileNetworks",
  "apiVersion": "2024-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "publicLandMobileNetworkIdentifier": {
      "mcc": "string",
      "mnc": "string"
    },
    "publicLandMobileNetworks": [
      {
        "homeNetworkPublicKeys": {
          "profileA": [
            {
              "id": "int",
              "url": "string"
            }
          ],
          "profileB": [
            {
              "id": "int",
              "url": "string"
            }
          ]
        },
        "mcc": "string",
        "mnc": "string"
      }
    ]
  }
}

Wartości właściwości

mobileNetworks

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MobileNetwork/mobileNetworks"
apiVersion Wersja interfejsu API zasobów '2024-02-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Zacznij od alfanumerycznego.
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
identity Tożsamość używana do pobierania kluczy prywatnych używanych do ukrywania supI z magazynu kluczy platformy Azure. Identyfikator usługi zarządzanej
properties Właściwości sieci komórkowej. MobileNetworkPropertiesFormat (wymagany)

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (obecnie dozwolony tylko użytkownikPrzypisane). "Brak"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

MobileNetworkPropertiesFormat

Nazwa Opis Wartość
publicLandMobileNetworkIdentifier Unikatowy identyfikator sieci komórkowej gruntów publicznych dla sieci. Jeśli zostanie określona wartość "publicLandMobileNetworks" i "publicLandMobileNetworkIdentifier", pierwszeństwo będzie mieć wartość "publicLandMobileNetworks". PlmnId (wymagane)
publicLandMobileNetworks Lista publicznych sieci mobilnych, w tym ich identyfikatorów. Jeśli zostanie określona wartość "publicLandMobileNetworks" i "publicLandMobileNetworkIdentifier", pierwszeństwo będzie mieć wartość "publicLandMobileNetworks". PublicLandMobileNetwork[]

Ograniczenia:
Minimalna długość = 1

PlmnId

Nazwa Opis Wartość
Mck Kod kraju mobilnego (MCC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{3}$
Mnc Kod sieci komórkowej (MNC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{2,3}$

PublicLandMobileNetwork

Nazwa Opis Wartość
homeNetworkPublicKeys Konfiguracja dotycząca ukrywania supI. PublicLandMobileNetworkHomeNetworkPublicKeys
Mck Kod kraju mobilnego (MCC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{3}$
Mnc Kod sieci komórkowej (MNC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{2,3}$

PublicLandMobileNetworkHomeNetworkPublicKeys

Nazwa Opis Wartość
profileA Zapewnia to mapowanie w celu określenia, który klucz publiczny został użyty do ukrywania supI przy użyciu schematu ochrony profilu A. HomeNetworkPublicKey[]
profileB Zapewnia to mapowanie w celu zidentyfikowania, który klucz publiczny został użyty do ukrywania supI przy użyciu schematu ochrony profilu B. HomeNetworkPublicKey[]

HomeNetworkPublicKey

Nazwa Opis Wartość
identyfikator Identyfikator klucza publicznego sieci głównej określa, który klucz publiczny został użyty do wygenerowania identyfikatora SUCI wysłanego do programu AMF. Zobacz sekcję TS 23.003 Sekcję 2.2B 5. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 255
url Adres URL wpisu tajnego usługi Azure Key Vault zawierający klucz prywatny, wersja lub niewersję. Na przykład: https://contosovault.vault.azure.net/secrets/mySuciPrivateKey/562a4bb76b524a1493a6afe8e536ee78. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie pełnego wdrożenia 5G Core

Wdróż na platformie Azure
Ten szablon tworzy wszystkie zasoby wymagane do wdrożenia prywatnej sieci 5G Core, w tym aprowizacji simów i tworzenia przykładowych zasad QoS. Opcjonalnie można ją wdrożyć w klastrze Kubernetes działającym na urządzeniu Azure Stack Edge.
Tworzenie prywatnej sieci komórkowej

Wdróż na platformie Azure
Ten szablon tworzy zasób sieci komórkowej ze skojarzonym fragmentem i siecią danych. Następnie możesz użyć innych szablonów w tym repozytorium, aby utworzyć witryny do uruchamiania prywatnego oprogramowania 5G Core oraz aprowizacji simów i zasad sim..
Aktualizowanie płaszczyzny sterowania rdzenia pakietów

Wdróż na platformie Azure
Ten szablon umożliwia zaktualizowanie wersji istniejącego rdzenia pakietów.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu mobileNetworks można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MobileNetwork/mobileNetworks, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MobileNetwork/mobileNetworks@2024-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      publicLandMobileNetworkIdentifier = {
        mcc = "string"
        mnc = "string"
      }
      publicLandMobileNetworks = [
        {
          homeNetworkPublicKeys = {
            profileA = [
              {
                id = int
                url = "string"
              }
            ]
            profileB = [
              {
                id = int
                url = "string"
              }
            ]
          }
          mcc = "string"
          mnc = "string"
        }
      ]
    }
  })
}

Wartości właściwości

mobileNetworks

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MobileNetwork/mobileNetworks@2024-02-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Zacznij od alfanumerycznego.
location Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
identity Tożsamość używana do pobierania kluczy prywatnych używanych do ukrywania supI z magazynu kluczy platformy Azure. Identyfikator usługi zarządzanej
properties Właściwości sieci komórkowej. MobileNetworkPropertiesFormat (wymagany)

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (obecnie dozwolony tylko użytkownikPrzypisane). "UserAssigned" (wymagane)
identity_ids Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. Tablica identyfikatorów tożsamości użytkownika.

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

MobileNetworkPropertiesFormat

Nazwa Opis Wartość
publicLandMobileNetworkIdentifier Unikatowy identyfikator sieci komórkowej gruntów publicznych dla sieci. Jeśli zostanie określona wartość "publicLandMobileNetworks" i "publicLandMobileNetworkIdentifier", pierwszeństwo będzie mieć wartość "publicLandMobileNetworks". PlmnId (wymagane)
publicLandMobileNetworks Lista publicznych sieci mobilnych, w tym ich identyfikatorów. Jeśli zostanie określona wartość "publicLandMobileNetworks" i "publicLandMobileNetworkIdentifier", pierwszeństwo będzie mieć wartość "publicLandMobileNetworks". PublicLandMobileNetwork[]

Ograniczenia:
Minimalna długość = 1

PlmnId

Nazwa Opis Wartość
Mck Kod kraju mobilnego (MCC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{3}$
Mnc Kod sieci komórkowej (MNC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{2,3}$

PublicLandMobileNetwork

Nazwa Opis Wartość
homeNetworkPublicKeys Konfiguracja dotycząca ukrywania supI. PublicLandMobileNetworkHomeNetworkPublicKeys
Mck Kod kraju mobilnego (MCC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{3}$
Mnc Kod sieci komórkowej (MNC). ciąg (wymagany)

Ograniczenia:
Wzorzec = ^\d{2,3}$

PublicLandMobileNetworkHomeNetworkPublicKeys

Nazwa Opis Wartość
profileA Zapewnia to mapowanie w celu określenia, który klucz publiczny został użyty do ukrywania supI przy użyciu schematu ochrony profilu A. HomeNetworkPublicKey[]
profileB Zapewnia to mapowanie w celu zidentyfikowania, który klucz publiczny został użyty do ukrywania supI przy użyciu schematu ochrony profilu B. HomeNetworkPublicKey[]

HomeNetworkPublicKey

Nazwa Opis Wartość
identyfikator Identyfikator klucza publicznego sieci głównej określa, który klucz publiczny został użyty do wygenerowania identyfikatora SUCI wysłanego do programu AMF. Zobacz sekcję TS 23.003 Sekcję 2.2B 5. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 255
url Adres URL wpisu tajnego usługi Azure Key Vault zawierający klucz prywatny, wersja lub niewersję. Na przykład: https://contosovault.vault.azure.net/secrets/mySuciPrivateKey/562a4bb76b524a1493a6afe8e536ee78. ciąg