Skip to content

Commit 584132a

Browse files
Merge branch 'bulk-SIMs-limit' into 2303-PR
2 parents 4c8289c + 1d1081a commit 584132a

File tree

2 files changed

+22
-13
lines changed

2 files changed

+22
-13
lines changed

articles/private-5g-core/provision-sims-arm-template.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,12 @@ Each IP address must come from the pool you assigned for static IP address alloc
5656
| The network slice that the SIM will use. | `staticIpConfiguration.sliceId` |
5757
| The static IP address to assign to the SIM. | `staticIpConfiguration.staticIpAddress` |
5858

59-
## Prepare an array for your SIMs
59+
## Prepare one or more arrays for your SIMs
6060

61-
Use the information you collected in [Collect the required information for your SIMs](#collect-the-required-information-for-your-sims) to create a JSON array containing properties for each of the SIMs you want to provision. The following is an example of an array containing properties for two SIMs (`SIM1` and `SIM2`).
61+
Use the information you collected in [Collect the required information for your SIMs](#collect-the-required-information-for-your-sims) to create one or more JSON arrays containing properties for up to 500 of the SIMs you want to provision. The following is an example of an array containing properties for two SIMs (`SIM1` and `SIM2`).
62+
63+
> [!IMPORTANT]
64+
> Bulk SIM provisioning is limited to 500 SIMs. If you want to provision more that 500 SIMs, you must create multiple SIM arrays with no more than 500 SIMs in any one array and repeat the provisioning process for each SIM array.
6265
6366
If you don't want to configure static IP addresses for a SIM, delete the `staticIpConfiguration` parameter for that SIM. If your private mobile network has multiple data networks and you want to assign a different static IP address for each data network to the same SIM, you can include additional `attachedDataNetworkId`, `sliceId` and `staticIpAddress` parameters for each IP address under `staticIpConfiguration`.
6467

@@ -135,7 +138,7 @@ The following Azure resources are defined in the template.
135138
- **Existing Mobile Network Name:** enter the name of the Mobile Network resource representing your private mobile network.
136139
- **Existing Sim Policy Name:** enter the name of the SIM policy you want to assign to the SIMs.
137140
- **Sim Group Name:** enter the name for the new SIM group.
138-
- **Sim Resources:** paste in the JSON array you prepared in [Prepare an array for your SIMs](#prepare-an-array-for-your-sims).
141+
- **Sim Resources:** paste in one of the JSON arrays you prepared in [Prepare one or more arrays for your SIMs](#prepare-one-or-more-arrays-for-your-sims).
139142

140143
:::image type="content" source="media/provision-sims-arm-template/sims-arm-template-configuration-fields.png" alt-text="Screenshot of the Azure portal showing the configuration fields for the SIMs ARM template.":::
141144

@@ -145,6 +148,7 @@ The following Azure resources are defined in the template.
145148
If the validation fails, you'll see an error message and the **Configuration** tab(s) containing the invalid configuration will be flagged. Select the flagged tab(s) and use the error messages to correct invalid configuration before returning to the **Review + create** tab.
146149

147150
4. Once your configuration has been validated, you can select **Create** to provision your SIMs. The Azure portal will display a confirmation screen when the SIMs have been provisioned.
151+
5. If you are provisioning more than 500 SIMs, repeat this process for each of your JSON arrays.
148152

149153
## Review deployed resources
150154

articles/private-5g-core/provision-sims-azure-portal.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,19 @@ ms.custom: template-how-to
2424

2525
- Manually entering each provisioning value into fields in the Azure portal. This option is best if you're provisioning a few SIMs.
2626

27-
- Importing a JSON file containing values for one or more SIM resources. This option is best if you're provisioning a large number of SIMs. You'll need a good JSON editor if you want to use this option.
27+
- Importing one or more JSON files containing values for up to 500 SIM resources each. This option is best if you're provisioning a large number of SIMs. You'll need a good JSON editor if you want to use this option.
2828

2929
- Decide on the SIM group to which you want to add your SIMs. You can create a new SIM group when provisioning your SIMs, or you can choose an existing SIM group. See [Manage SIM groups - Azure portal](manage-sim-groups.md) for information on viewing your existing SIM groups.
3030

3131
- If you're manually entering provisioning values, you'll add each SIM to a SIM group individually.
3232

33-
- If you're using a JSON file, all SIMs in the same JSON file will be added to the same SIM group.
33+
- If you're using one or more JSON files, all SIMs in the same JSON file will be added to the same SIM group.
3434

3535
- For each SIM you want to provision, decide whether you want to assign a SIM policy to it. If you do, you must have already created the relevant SIM policies using the instructions in [Configure a SIM policy - Azure portal](configure-sim-policy-azure-portal.md). SIMs can't access your private mobile network unless they have an assigned SIM policy.
3636

3737
- If you're manually entering provisioning values, you'll need the name of the SIM policy.
3838

39-
- If you're using a JSON file, you'll need the full resource ID of the SIM policy. You can collect this by navigating to the SIM Policy resource, selecting **JSON View** and copying the contents of the **Resource ID** field.
39+
- If you're using one or more JSON files, you'll need the full resource ID of the SIM policy. You can collect this by navigating to the SIM Policy resource, selecting **JSON View** and copying the contents of the **Resource ID** field.
4040

4141
## Collect the required information for your SIMs
4242

@@ -56,7 +56,7 @@ To begin, collect the values in the following table for each SIM you want to pro
5656

5757
You only need to complete this step if all of the following apply:
5858

59-
- You're using a JSON file to provision your SIMs.
59+
- You're using one or more JSON files to provision your SIMs.
6060
- You've configured static IP address allocation for your packet core instance(s).
6161
- You want to assign static IP addresses to the SIMs during SIM provisioning.
6262

@@ -70,11 +70,14 @@ Each IP address must come from the pool you assigned for static IP address alloc
7070
| The network slice that the SIM will use. | Not applicable. | `staticIpConfiguration.sliceId` |
7171
| The static IP address to assign to the SIM. | Not applicable. | `staticIpConfiguration.staticIpAddress` |
7272

73-
## Create the JSON file
73+
## Create one or more JSON files
7474

75-
Only carry out this step if you decided in [Prerequisites](#prerequisites) to use a JSON file to provision your SIMs. Otherwise, you can skip to [Begin provisioning the SIMs in the Azure portal](#begin-provisioning-the-sims-in-the-azure-portal).
75+
Only carry out this step if you decided in [Prerequisites](#prerequisites) to use JSON files to provision your SIMs. Otherwise, you can skip to [Begin provisioning the SIMs in the Azure portal](#begin-provisioning-the-sims-in-the-azure-portal).
7676

77-
Prepare the JSON file using the information you collected for your SIMs in [Collect the required information for your SIMs](#collect-the-required-information-for-your-sims). The example file below shows the required format. It contains the parameters required to provision two SIMs (`SIM1` and `SIM2`).
77+
Prepare one or more JSON files using the information you collected for your SIMs in [Collect the required information for your SIMs](#collect-the-required-information-for-your-sims). The example file below shows the required format. It contains the parameters required to provision two SIMs (`SIM1` and `SIM2`).
78+
79+
> [!IMPORTANT]
80+
> Bulk SIM provisioning is limited to 500 SIMs. If you want to provision more that 500 SIMs, you must create multiple JSON files with no more than 500 SIMs in any one file and repeat the provisioning process for each JSON file.
7881
7982
If you don't want to configure static IP addresses for a SIM, delete the `staticIpConfiguration` parameter for that SIM. If your private mobile network has multiple data networks and you want to assign a different static IP address for each data network to the same SIM, you can include additional `attachedDataNetworkId`, `sliceId` and `staticIpAddress` parameters for each IP address under `staticIpConfiguration`.
8083

@@ -166,18 +169,20 @@ In this step, you'll enter provisioning values for your SIMs directly into the A
166169

167170
In this step, you'll provision SIMs using a JSON file.
168171

169-
1. In **Add SIMs** on the right, select **Browse** and then select the JSON file you created in [Create the JSON file](#create-the-json-file).
170-
1. Set the **SIM group** field to an existing SIM group, or select **Create new** to create a new one.
172+
1. In **Add SIMs** on the right, select **Browse** and then select one of the JSON files you created in [Create one or more JSON files](#create-one-or-more-json-files).
173+
1. Set the **SIM group** field to an existing SIM group, or select **Create new** to create a new one.
171174
1. Select **Add**. If the **Add** button is greyed out, check your JSON file to confirm that it's correctly formatted.
172175
1. The Azure portal will now begin deploying the SIMs. When the deployment is complete, select **Go to resource group**.
173176

174177
:::image type="content" source="media/provision-sims-azure-portal/multiple-sim-resource-deployment.png" alt-text="Screenshot of the Azure portal. It shows a completed deployment of SIM resources through a J S O N file and the Go to resource group button.":::
175178

176179
1. Select the **SIM Group** resource to which you added your SIMs.
177-
1. Check the list of SIMs to ensure your new SIMs are present and provisioned correctly.
180+
1. Check the list of SIMs to ensure your new SIMs are present and provisioned correctly.
178181

179182
:::image type="content" source="media/provision-sims-azure-portal/sims-list.png" alt-text="Screenshot of the Azure portal. It shows a list of currently provisioned SIMs for a private mobile network." lightbox="media/provision-sims-azure-portal/sims-list.png":::
180183

184+
1. If you are provisioning more than 500 SIMs, repeat this process for each JSON file.
185+
181186
## Next steps
182187

183188
If you've configured static IP address allocation for your packet core instance(s) and you haven't already assigned static IP addresses to the SIMs you've provisioned, you can do so by following the steps in [Assign static IP addresses](manage-existing-sims.md#assign-static-ip-addresses).

0 commit comments

Comments
 (0)