

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 AWS TNB 中创建网络包
<a name="create-network-package"></a>

网络包由网络服务描述文件（NSD，必需）和任何其它文件（可选，例如特定于您需求的脚本）组成。例如，如果您的网络包中有多个功能包，则可以使用 NSD 来定义哪些网络功能应在某些 VPCs子网或 Amazon EKS 集群中运行。

创建了功能包后再创建网络包。创建网络包后，您需要创建一个网络实例。

------
#### [ Console ]

**使用控制台创建网络包**

1. 打开 AWS TNB 控制台，网址为[https://console.aws.amazon.com/tnb/](https://console.aws.amazon.com/tnb/)。

1. 在导航窗格中，选择**网络包**。

1. 选择**创建网络包**。

1. 选择 “**选择文件”**，然后将每个 NSD 作为`.zip`文件上传。您最多可以上传 10 个文件。

1. 选择**下一步**。

1. 查看包的详细信息。

1. 选择**创建网络包**。

------
#### [ AWS CLI ]

**要使用创建网络包 AWS CLI**

1. 使用[create-sol-network-package](https://docs.aws.amazon.com/cli/latest/reference/tnb/create-sol-network-package.html)命令创建网络包。

   ```
   aws tnb create-sol-network-package
   ```

1. 使用 [put-sol-network-package-conten](https://docs.aws.amazon.com/cli/latest/reference/tnb/put-sol-network-package-content.html) t 命令上传网络包内容。例如：

   ```
   aws tnb put-sol-network-package-content \
   --nsd-info-id {{^np-[a-f0-9]{17}$}} \
   --content-type application/zip \
   --file "{{fileb://free5gc-core-1.0.9.zip}}" \
   --endpoint-url "{{https://tnb.us-west-2.amazonaws.com}}" \
   --region {{us-west-2}}
   ```

------