

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 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. 在 https：//[https://console.aws.amazon.com/tnb/](https://console.aws.amazon.com/tnb/) 開啟 AWS 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-content](https://docs.aws.amazon.com/cli/latest/reference/tnb/put-sol-network-package-content.html) 命令上傳網路套件內容。例如：

   ```
   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. 在 https：//[https://console.aws.amazon.com/tnb/](https://console.aws.amazon.com/tnb/) 開啟 AWS 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. 在 https：//[https://console.aws.amazon.com/tnb/](https://console.aws.amazon.com/tnb/) 開啟 AWS TNB 主控台。

1. 在導覽窗格中，選擇**網路套件**。

1. 使用搜尋方塊尋找網路套件

1. 選擇網路套件。

1. 選擇**動作**、**下載**。

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

**使用 下載網路套件 AWS CLI**
+ 使用 [get-sol-network-package-content](https://docs.aws.amazon.com/cli/latest/reference/tnb/get-sol-network-package-content.html) 命令下載網路套件。

  ```
  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. 在 https：//[https://console.aws.amazon.com/tnb/](https://console.aws.amazon.com/tnb/) 開啟 AWS TNB 主控台。

1. 在導覽窗格中，選擇**網路套件**。

1. 使用搜尋方塊尋找網路套件

1. 選擇網路套件

1. 選擇 **Actions (動作)**、**Disable ** (**停用 **)。

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

------