

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

# 适用于 AWS TNB 的网络套餐
<a name="network-packages"></a>

网络包是 CSAR（云服务存档）格式的.zip 文件。它定义了您要部署的功能包以及要部署它们的基础 AWS 架构。

网络包包含以下文件：
+ TOSCA 格式的网络描述符文件 (`nsd.yaml`)，如 ETSI 所述。 SOL007

  该`nsd.yaml`文件包含对上传的[函数包](https://docs.aws.amazon.com/tnb/latest/ug/function-packages.html)及其描述符 IDs的引用。
+ 用户数据脚本（如果有）。
+ 生命周期挂钩脚本（如果有）。
+ 插件的`values.yaml`配置文件（如果有）。

**Topics**
+ [在 AWS TNB 中创建网络包](create-network-package.md)
+ [在 AWS TNB 中查看网络套餐](view-network-package.md)
+ [从 AWS TNB 下载网络包](download-network-package.md)
+ [从 AWS TNB 中删除网络包](delete-network-package.md)

# 在 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
   ```

------

# 在 AWS TNB 中查看网络套餐
<a name="view-network-package"></a>

了解如何查看网络包的内容。

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

**使用控制台查看网络包**

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

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

1. 使用搜索框找到网络包。

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

**要查看网络套餐，请使用 AWS CLI**

1. 使用[list-sol-network-packages](https://docs.aws.amazon.com/cli/latest/reference/tnb/list-sol-network-packages.html)命令列出您的网络软件包。

   ```
   aws tnb list-sol-network-packages
   ```

1. 使用[get-sol-network-package](https://docs.aws.amazon.com/cli/latest/reference/tnb/get-sol-network-package.html)命令查看有关网络包的详细信息。

   ```
   aws tnb get-sol-network-package \
   --nsd-info-id ^np-[a-f0-9]{17}$ \
   --endpoint-url "https://tnb.us-west-2.amazonaws.com" \
   --region us-west-2
   ```

------

# 从 AWS TNB 下载网络包
<a name="download-network-package"></a>

了解如何从 AWS TNB 网络服务目录中下载网络包。

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

**使用控制台下载网络包**

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

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

1. 使用搜索框找到网络包

1. 选择网络包。

1. 依次选择**操作**、**下载**。

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

**要使用下载网络包 AWS CLI**
+ 使用 [get-sol-network-package-conten](https://docs.aws.amazon.com/cli/latest/reference/tnb/get-sol-network-package-content.html) t 命令下载网络软件包。

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

------

# 从 AWS TNB 中删除网络包
<a name="delete-network-package"></a>

了解如何从 AWS TNB 网络服务目录中删除网络包。要删除网络包，该网络包必须处于禁用状态。

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

**使用控制台删除网络包**

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

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

1. 使用搜索框找到网络包

1. 选择网络包

1. 依次选择**操作**、**禁用**。

1. 依次选择**操作**、**删除**。

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

**要删除网络包，请使用 AWS CLI**

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

   ```
   aws tnb update-sol-network-package --nsd-info-id ^np-[a-f0-9]{17}$ --nsd-operational-state DISABLED
   ```

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

   ```
   aws tnb delete-sol-network-package \
   --nsd-info-id ^np-[a-f0-9]{17}$ \
   --endpoint-url "https://tnb.us-west-2.amazonaws.com" \
   --region us-west-2
   ```

------