Microsoft.MobileNetwork mobileNetworks

Bicep リソース定義

mobileNetworks リソースの種類は、次をターゲットとする操作と共にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.MobileNetwork/mobileNetworks リソースを作成するには、次の Bicep をテンプレートに追加します。

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

プロパティ値

mobileNetworks

名前 説明
name リソース名 string (必須)

文字制限: 1 から 64

有効な文字:
英数字とハイフン。

英数字で開始します。
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
identity AZURE キー コンテナーから SUPI の隠ぺいに使用される秘密キーを取得するために使用される ID。 ManagedServiceIdentity
properties モバイル ネットワークのプロパティ。 MobileNetworkPropertiesFormat (必須)

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類 (現在は UserAssigned 許可のみ)。 'None'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求で空のオブジェクト ({}) にすることができます。 UserAssignedIdentities

UserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserAssignedIdentity

UserAssignedIdentity

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

MobileNetworkPropertiesFormat

名前 説明
publicLandMobileNetworkIdentifier ネットワークの一意のパブリック ランド モバイル ネットワーク識別子。 'publicLandMobileNetworks' と 'publicLandMobileNetworkIdentifier' の両方が指定されている場合は、'publicLandMobileNetworks' が優先されます。 PlmnId (必須)
publicLandMobileNetworks 識別子を含むパブリック ランド モバイル ネットワークの一覧。 'publicLandMobileNetworks' と 'publicLandMobileNetworkIdentifier' の両方が指定されている場合は、'publicLandMobileNetworks' が優先されます。 PublicLandMobileNetwork[]

制約:
最小長 = 1

PlmnId

名前 説明
クライアント モバイル国コード (MCC)。 string (必須)

制約:
Pattern = ^\d{3}$
Mnc モバイル ネットワーク コード (MNC)。 string (必須)

制約:
Pattern = ^\d{2,3}$

PublicLandMobileNetwork

名前 説明
homeNetworkPublicKeys SUPI の隠ぺいに関する構成。 PublicLandMobileNetworkHomeNetworkPublicKeys
クライアント モバイル国コード (MCC)。 string (必須)

制約:
Pattern = ^\d{3}$
Mnc モバイル ネットワーク コード (MNC)。 string (必須)

制約:
Pattern = ^\d{2,3}$

PublicLandMobileNetworkHomeNetworkPublicKeys

名前 説明
profileA これにより、プロファイル A 保護スキームを使用して SUPI の隠ぺいに使用された公開キーを識別するためのマッピングが提供されます。 HomeNetworkPublicKey[]
profileB これにより、プロファイル B 保護スキームを使用して SUPI の隠ぺいに使用された公開キーを識別するためのマッピングが提供されます。 HomeNetworkPublicKey[]

HomeNetworkPublicKey

名前 説明
id ホーム ネットワーク公開キー識別子は、AMF に送信される SUCI の生成に使用された公開キーを決定します。 TS 23.003 セクション 2.2B セクション 5 を参照してください。 int (必須)

制約:
最小値 = 1
最大値 = 255
url Azure Key Vault秘密キーを含むシークレットの URL (バージョン管理済みまたはバージョン管理なし)。 例: https://contosovault.vault.azure.net/secrets/mySuciPrivateKey/562a4bb76b524a1493a6afe8e536ee78. string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
完全な 5G Core デプロイを作成する

Azure にデプロイする
このテンプレートでは、sims のプロビジョニングやサンプル QoS ポリシーの作成など、プライベート 5G Core のデプロイに必要なすべてのリソースが作成されます。 必要に応じて、Azure Stack Edge デバイスで実行されている Kubernetes クラスターにデプロイできます。
プライベート モバイル ネットワークを作成する

Azure にデプロイする
このテンプレートは、スライスとデータ ネットワークが関連付けられたモバイル ネットワーク リソースを作成します。 その後、このリポジトリ内の他のテンプレートを使用して、Private 5G Core ソフトウェアを実行するためのサイトを作成し、sims ポリシーと sim ポリシーをプロビジョニングできます。
パケット コア コントロール プレーンを更新する

Azure にデプロイする
このテンプレートを使用すると、既存のパケット コアのバージョンを更新できます。

ARM テンプレート リソース定義

mobileNetworks リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.MobileNetwork/mobileNetworks リソースを作成するには、次の JSON をテンプレートに追加します。

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

プロパティ値

mobileNetworks

名前 説明
type リソースの種類 'Microsoft.MobileNetwork/mobileNetworks'
apiVersion リソース API のバージョン '2024-02-01'
name リソース名 string (必須)

文字数制限: 1 から 64

有効な文字:
英数字とハイフン。

英数字で開始します。
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
identity SUPI の隠ぺいに使用される秘密キーを Azure キー コンテナーから取得するために使用される ID。 ManagedServiceIdentity
properties モバイル ネットワークのプロパティ。 MobileNetworkPropertiesFormat (必須)

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類 (現在、UserAssigned のみが許可されています)。 'None'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値には、要求で空のオブジェクト ({}) を指定できます。 UserAssignedIdentities

UserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserAssignedIdentity

UserAssignedIdentity

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

MobileNetworkPropertiesFormat

名前 説明
publicLandMobileNetworkIdentifier ネットワークの一意のパブリック ランド モバイル ネットワーク識別子。 'publicLandMobileNetworks' と 'publicLandMobileNetworkIdentifier' の両方が指定されている場合は、'publicLandMobileNetworks' が優先されます。 PlmnId (必須)
publicLandMobileNetworks 識別子を含むパブリック ランド モバイル ネットワークの一覧。 'publicLandMobileNetworks' と 'publicLandMobileNetworkIdentifier' の両方が指定されている場合は、'publicLandMobileNetworks' が優先されます。 PublicLandMobileNetwork[]

制約:
最小長 = 1

PlmnId

名前 説明
クライアント モバイル国コード (MCC)。 string (必須)

制約:
Pattern = ^\d{3}$
Mnc モバイル ネットワーク コード (MNC)。 string (必須)

制約:
Pattern = ^\d{2,3}$

PublicLandMobileNetwork

名前 説明
homeNetworkPublicKeys SUPI の隠ぺいに関連する構成。 PublicLandMobileNetworkHomeNetworkPublicKeys
クライアント モバイル国コード (MCC)。 string (必須)

制約:
Pattern = ^\d{3}$
Mnc モバイル ネットワーク コード (MNC)。 string (必須)

制約:
Pattern = ^\d{2,3}$

PublicLandMobileNetworkHomeNetworkPublicKeys

名前 説明
profileA これにより、プロファイル A 保護スキームを使用して SUPI の隠ぺいに使用された公開キーを識別するためのマッピングが提供されます。 HomeNetworkPublicKey[]
profileB これにより、プロファイル B 保護スキームを使用して SUPI の隠ぺいに使用された公開キーを識別するためのマッピングが提供されます。 HomeNetworkPublicKey[]

HomeNetworkPublicKey

名前 説明
id ホーム ネットワーク公開キー識別子は、AMF に送信される SUCI の生成に使用された公開キーを決定します。 TS 23.003 セクション 2.2B セクション 5 を参照してください。 int (必須)

制約:
最小値 = 1
最大値 = 255
url Azure Key Vault秘密キーを含むシークレットの URL (バージョン管理済みまたはバージョン管理なし)。 例: https://contosovault.vault.azure.net/secrets/mySuciPrivateKey/562a4bb76b524a1493a6afe8e536ee78. string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
完全な 5G Core デプロイを作成する

Azure にデプロイする
このテンプレートでは、sims のプロビジョニングやサンプル QoS ポリシーの作成など、プライベート 5G Core のデプロイに必要なすべてのリソースが作成されます。 必要に応じて、Azure Stack Edge デバイスで実行されている Kubernetes クラスターにデプロイできます。
プライベート モバイル ネットワークを作成する

Azure にデプロイする
このテンプレートは、スライスとデータ ネットワークが関連付けられたモバイル ネットワーク リソースを作成します。 その後、このリポジトリ内の他のテンプレートを使用して、Private 5G Core ソフトウェアを実行するためのサイトを作成し、sims ポリシーと sim ポリシーをプロビジョニングできます。
パケット コア コントロール プレーンを更新する

Azure にデプロイする
このテンプレートを使用すると、既存のパケット コアのバージョンを更新できます。

Terraform (AzAPI プロバイダー) リソース定義

mobileNetworks リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.MobileNetwork/mobileNetworks リソースを作成するには、次の Terraform をテンプレートに追加します。

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

プロパティ値

mobileNetworks

名前 説明
type リソースの種類 "Microsoft.MobileNetwork/mobileNetworks@2024-02-01"
name リソース名 string (必須)

文字数制限: 1 から 64

有効な文字:
英数字とハイフン。

英数字で開始します。
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
identity SUPI の隠ぺいに使用される秘密キーを Azure キー コンテナーから取得するために使用される ID。 ManagedServiceIdentity
properties モバイル ネットワークのプロパティ。 MobileNetworkPropertiesFormat (必須)

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類 (現在、UserAssigned のみが許可されています)。 "UserAssigned" (必須)
identity_ids リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値には、要求で空のオブジェクト ({}) を指定できます。 ユーザー ID ID の配列。

UserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} UserAssignedIdentity

UserAssignedIdentity

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

MobileNetworkPropertiesFormat

名前 説明
publicLandMobileNetworkIdentifier ネットワークの一意のパブリック ランド モバイル ネットワーク識別子。 'publicLandMobileNetworks' と 'publicLandMobileNetworkIdentifier' の両方が指定されている場合は、'publicLandMobileNetworks' が優先されます。 PlmnId (必須)
publicLandMobileNetworks 識別子を含むパブリック ランド モバイル ネットワークの一覧。 'publicLandMobileNetworks' と 'publicLandMobileNetworkIdentifier' の両方が指定されている場合は、'publicLandMobileNetworks' が優先されます。 PublicLandMobileNetwork[]

制約:
最小長 = 1

PlmnId

名前 説明
クライアント モバイル国コード (MCC)。 string (必須)

制約:
Pattern = ^\d{3}$
Mnc モバイル ネットワーク コード (MNC)。 string (必須)

制約:
Pattern = ^\d{2,3}$

PublicLandMobileNetwork

名前 説明
homeNetworkPublicKeys SUPI の隠ぺいに関連する構成。 PublicLandMobileNetworkHomeNetworkPublicKeys
クライアント モバイル国コード (MCC)。 string (必須)

制約:
Pattern = ^\d{3}$
Mnc モバイル ネットワーク コード (MNC)。 string (必須)

制約:
Pattern = ^\d{2,3}$

PublicLandMobileNetworkHomeNetworkPublicKeys

名前 説明
profileA これにより、プロファイル A 保護スキームを使用して SUPI の隠ぺいに使用された公開キーを識別するためのマッピングが提供されます。 HomeNetworkPublicKey[]
profileB これにより、プロファイル B 保護スキームを使用して SUPI の隠ぺいに使用された公開キーを識別するためのマッピングが提供されます。 HomeNetworkPublicKey[]

HomeNetworkPublicKey

名前 説明
id ホーム ネットワーク公開キー識別子は、AMF に送信される SUCI の生成に使用された公開キーを決定します。 TS 23.003 セクション 2.2B セクション 5 を参照してください。 int (必須)

制約:
最小値 = 1
最大値 = 255
url 秘密キーを含む Azure Key Vault シークレットの URL。バージョン管理されているかバージョン管理されていません。 例: https://contosovault.vault.azure.net/secrets/mySuciPrivateKey/562a4bb76b524a1493a6afe8e536ee78. string