ARM 템플릿을 사용하여 슬라이스 만들기

네트워크 슬라이스를 사용하면 동일한 Azure Private 5G Core 배포에서 여러 독립 논리 네트워크를 호스팅할 수 있습니다. 슬라이스는 SIM 정책 및 고정 IP 주소에 할당되어 다양한 대역폭 및 대기 시간 요구 사항에 맞게 사용자 지정할 수 있는 격리된 엔드투엔드 네트워크를 제공합니다.

이 방법 가이드에서는 ARM(Azure Resource Manager) 템플릿을 사용하여 프라이빗 모바일 네트워크에서 슬라이스를 만드는 방법을 알아봅니다. 5G 사이트에서 프로비전될 SIM과 연결된 슬라이스에 대한 SST(슬라이스/서비스 형식) 및 SD(슬라이스 구분자)를 구성할 수 있습니다. SIM이 4G 사이트에 프로비전된 경우 SIM 정책과 연결된 슬라이스에는 빈 SD와 SST 값 1이 포함되어야 합니다.

Azure Resource Manager 템플릿은 프로젝트의 인프라 및 구성을 정의하는 JSON(JavaScript Object Notation) 파일입니다. 이 템플릿은 선언적 구문을 사용합니다. 배포를 만들기 위한 프로그래밍 명령 시퀀스를 작성하지 않고 의도한 배포를 설명합니다.

환경이 필수 구성 요소를 충족하고 ARM 템플릿 사용에 익숙한 경우 Azure에 배포 단추를 선택합니다. 그러면 Azure Portal에서 템플릿이 열립니다.

Button to deploy the Resource Manager template to Azure.

필수 조건

  • 프라이빗 모바일 네트워크에 해당하는 모바일 네트워크 리소스의 이름을 식별합니다.
  • 네트워크 슬라이스에 필요한 정보 수집에서 정보를 수집합니다. 슬라이스가 4G UE에서 사용되는 경우 SST 및 SD 값을 수집할 필요가 없습니다.
  • Private Mobile Network를 만드는 데 사용한 활성 구독에 대한 액세스 권한이 있는 계정을 사용하여 Azure Portal에 로그인할 수 있는지 확인합니다. 이 계정에는 구독 범위에서 기본 제공 기여자 또는 소유자 역할이 있어야 합니다.
  • 패킷 코어 컨트롤 플레인 리소스로 이동하여 패킷 최소 설치 상태 필드에 Succeeded가 포함되어 있는지 확인합니다. 이렇게 하면 실행 중인 다른 프로세스가 없도록 하여 네트워크 슬라이스를 관리할 때 발생하는 오류를 방지할 수 있습니다. 프로세스 실행을 방금 완료한 경우 패킷 최소 설치 상태 필드가 업데이트되는 데 몇 분 정도 걸릴 수 있습니다.

템플릿 검토

이 방법 가이드에 사용된 템플릿은 Azure 빠른 시작 템플릿에서 가져온 것입니다.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.25.53.49325",
      "templateHash": "16508206863263740493"
    }
  },
  "parameters": {
    "location": {
      "type": "string",
      "metadata": {
        "description": "Region where the Mobile Network will be deployed (must match the resource group region)"
      }
    },
    "existingMobileNetworkName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Mobile Network to add a Slice to"
      }
    },
    "sliceName": {
      "type": "string",
      "metadata": {
        "description": "The name of the Slice"
      }
    },
    "sst": {
      "type": "int",
      "minValue": 0,
      "maxValue": 255,
      "metadata": {
        "description": "The SST value for the slice being deployed."
      }
    },
    "sd": {
      "type": "string",
      "defaultValue": "",
      "metadata": {
        "description": "The SD value for the slice being deployed."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.MobileNetwork/mobileNetworks/slices",
      "apiVersion": "2024-02-01",
      "name": "[format('{0}/{1}', parameters('existingMobileNetworkName'), parameters('sliceName'))]",
      "location": "[parameters('location')]",
      "properties": {
        "snssai": {
          "sst": "[parameters('sst')]",
          "sd": "[if(empty(parameters('sd')), null(), parameters('sd'))]"
        }
      }
    }
  ]
}

템플릿에는 다음 Azure 리소스가 정의되어 있습니다.

템플릿 배포

  1. 다음 링크를 선택하여 Azure에 로그인하고 템플릿을 엽니다.

    Button to deploy the Resource Manager template to Azure.

  2. 필수 조건에서 검색한 정보를 사용하여 다음 값을 선택하거나 입력합니다.

    필드
    구독 프라이빗 모바일 네트워크를 만드는 데 사용한 Azure 구독을 선택합니다.
    리소스 그룹 프라이빗 모바일 네트워크를 나타내는 모바일 네트워크 리소스가 포함된 리소스 그룹을 선택합니다.
    지역 프라이빗 모바일 네트워크를 배포한 지역을 선택합니다.
    위치 프라이빗 모바일 네트워크를 배포한 지역의 코드 이름을 입력합니다.
    기존 모바일 네트워크 이름 프라이빗 모바일 네트워크를 나타내는 모바일 네트워크 리소스의 이름을 입력합니다.
    슬라이스 이름 네트워크 슬라이스의 이름을 입력합니다.
    Sst SST(슬라이스/서비스 유형) 값을 입력합니다. 슬라이스가 4G UE에서 사용되는 경우 값을 1로 입력합니다.
    Sd SD(슬라이스 구분자) 값을 입력합니다. 슬라이스가 4G UE에서 사용되는 경우 이 필드를 비워 둡니다.
  3. 검토 + 만들기를 선택합니다.

  4. Azure는 이제 입력한 구성 값의 유효성을 검사합니다. 값이 유효성 검사를 통과했음을 나타내는 메시지가 표시되어야 합니다.

    유효성 검사에 실패하면 오류 메시지가 표시되고 잘못된 구성이 포함된 구성 탭에 플래그가 지정됩니다. 검토 + 만들기 탭으로 돌아가기 전에 신고된 탭을 선택하고 오류 메시지를 사용하여 잘못된 구성을 수정합니다.

  5. 구성의 유효성이 검사되면 만들기를 선택하여 슬라이스를 만들 수 있습니다. 슬라이스가 만들어지면 Azure Portal에 확인 화면이 표시됩니다.

배포된 리소스 검토

  1. 확인 화면에서 리소스 그룹으로 이동을 선택합니다.

    Screenshot of the Azure portal showing a deployment confirmation for the ARM template.

  2. 리소스 그룹에 네트워크 슬라이스를 나타내는 새 슬라이스 리소스가 포함되어 있는지 확인합니다.

다음 단계

  • 사이트를 프로비전하기 위해 수집해야 하는 정보는 사이트에 필요한 정보 수집을 참조하세요.
  • 프라이빗 모바일 네트워크에 대한 정책 제어 구성 디자인에 대한 자세한 내용은 정책 제어를 참조하세요.