

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

# 黃金映像方法
<a name="methods"></a>

在高階，您可以選擇兩種方法來建立包含 Greengrass 目錄樹狀目錄的黃金映像：
+ 在黃金裝置上拍攝整個 Greengrass 目錄樹狀目錄的快照。
+ 僅拍攝黃金裝置上的 Greengrass 目錄樹的部分快照。

下表摘要說明這些方法之間的主要差異。


| 
| 
|  | **完整 Greengrass 快照** | **部分 Greengrass 快照** | 
| --- |--- |--- |
| **包含 Greengrass 目錄** | 所有 Greengrass 目錄 （選擇性排除空白目錄或僅包含暫時性資料的目錄，如[上一節](anatomy.md#greengrass-directory)所述）。 | `alts`僅限 `packages`、 和 `plugins`目錄。 | 
| **優點** | 生產裝置立即處於完全運作狀態。 | 支援每個生產裝置的簡單且強大的組態。 | 
| **缺點** | 需要更複雜的每個生產裝置的組態。 | 生產裝置必須接收雲端部署，才能進入正常運作狀態。 | 

## 完整 Greengrass 快照
<a name="full-snapshot"></a>

透過在黃金映像中包含 Greengrass 目錄樹的完整快照，您可以保留已套用至黃金裝置的部署和元件組態的歷史記錄和內容。這表示從此映像產生的裝置也具有此歷史記錄和內容。因此，您的生產裝置可以啟動和執行所有應用程式元件，而且每個裝置可以立即處於完全運作狀態。

此方法的複雜性是歷史記錄和內容可能會使得使用唯一組態個人化每個生產裝置變得更加困難。這些組態步驟會在[下一節](procedure.md)中詳細說明。

**完全運作狀態的限制：**

雖然您的應用程式元件將執行，但它們需要正常處理下列限制：
+ 在聯絡雲端之前，您的裝置不會將任何秘密同步到磁碟。
+ 在聯絡雲端之前，您的裝置將無法透過[權杖交換](https://docs.aws.amazon.com/greengrass/v2/developerguide/device-service-role.html)取得 valid AWS Identity and Access Management (IAM) 登入資料。
+ 如果您的裝置使用[機群佈建](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html)或[just-in-time佈建](https://docs.aws.amazon.com/iot/latest/developerguide/jit-provisioning.html)，則在佈建完成 AWS IoT Core 之前，不會連線到 。

## 部分 Greengrass 快照
<a name="partial-snapshot"></a>

當您使用部分 Greengrass 快照方法時，黃金映像只會包含 `alts`、 `packages`和 `plugins`目錄。`config` 目錄已排除，因此會省略部署和組態的歷史記錄和內容。

此方法的主要優點是，每個生產裝置所需的唯一組態步驟都簡單且強大。這些組態步驟會在[下一節](procedure.md)中詳細說明。

主要缺點是您的應用程式元件在生產裝置收到雲端部署之前不會處於執行中狀態。這可能不符合您的所有需求。不過，由於磁碟上存在元件成品，如果雲端部署仍然符合磁碟上的成品，則不會在裝置收到雲端部署時重新下載這些成品。因此，雲端部署相對快速，不會在行動網路上產生大量資料費用。