本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
安裝 AWS IoT Greengrass 核心軟體 (主控台)
-
在 [開始使用 Greengrass] 下,選擇 [設定一個核心裝置]。
-
在步驟 1:註冊 Greengrass 核心裝置下,針對核心裝置名稱,輸入 Greengrass 核心裝置 AWS IoT 的項目名稱。如果該物件不存在,安裝程序將創建它。
-
在「步驟 2:新增至物件群組」下以套用持續部署,針對「物件」群組,選擇您要新增核心裝置的 AWS IoT 物件群組。
-
如果您選取 [輸入新群組名稱],則在 [物件群組名稱] 中,輸入要建立之新群組的名稱。安裝程式會為您建立新群組。
-
如果您選取 「選取現有群組」,則在「物件群組名稱」中,選擇您要使用的現有群組。
-
如果您選取 [無群組],則安裝程式不會將核心裝置新增至物件群組。
-
-
在「步驟 3:安裝核心軟體」下,完成以下步驟。
-
選擇您的核心設備的操作系統:Linux 或視窗。
-
提供您的 AWS 認證給設備,以便安裝程序可以為您的核心設備佈建 AWS IoT 和IAM資源。若要提高安全性,建議您取得僅允許佈建所需的最低權限之IAM角色的臨時登入資料。如需詳細資訊,請參閱安裝程式佈建資源的最低 IAM 政策。
注意
安裝程式不會儲存或儲存您的認證。
在您的裝置上,執行下列其中一項動作以擷取認證,並將其提供給 AWS IoT Greengrass Core 軟體安裝程式:
-
(建議) 使用來源的暫時認證 AWS IAM Identity Center
-
提供IAM身分識別中心的存取金鑰 ID、秘密存取金鑰和工作階段權杖。如需詳細資訊,請參閱 IAM Identity Center 使用者指南中的取得和重新整理暫時認證中的手動認證重新整理。
-
執行下列命令,將認證提供給 AWS IoT Greengrass Core 軟體。
-
-
使用IAM角色的臨時安全登入資料:
-
從您承擔的IAM角色中提供存取金鑰 ID、秘密存取金鑰和工作階段 Token。如需有關如何擷取這些認證的詳細資訊,請參閱IAM使用者指南中的要求臨時安全登入資料。
-
執行下列命令,將認證提供給 AWS IoT Greengrass Core 軟體。
-
-
使用使用IAM者的長期認證:
-
為您的IAM使用者提供存取金鑰 ID 和秘密存取金鑰。您可以建立稍後刪除的啟動設定IAM使用者。如需提供給使用者的IAM策略,請參閱安裝程式佈建資源的最低 IAM 政策。如需如何擷取長期認證的詳細資訊,請參閱《使IAM用者指南》中的〈管理使用IAM者的存取金鑰〉。
-
執行下列命令,將認證提供給 AWS IoT Greengrass Core 軟體。
-
(選擇性) 如果您建立IAM使用者來佈建 Greengrass 裝置,請刪除該使用者。
-
(選擇性) 如果您使用現有使用IAM者的存取金鑰 ID 和秘密存取金鑰,請更新使用者的金鑰,使其不再有效。如需詳細資訊,請參閱AWS Identity and Access Management 使用指南中的更新存取金鑰。
-
-
-
在 [執行安裝程式] 下,完成下列步驟。
-
在 [下載安裝程式] 下,選擇 [複製],然後在核心裝置上執行複製的命令。此命令會下載最新版本的 AWS IoT Greengrass Core 軟體,並將其解壓縮到您的裝置上。
-
在 [執行安裝程式] 下,選擇 [複製],然後在核心裝置上執行複製的命令。此命令會使用 AWS IoT 您先前指定的物件和物件群組名稱來執行 AWS IoT Greengrass Core 軟體安裝程式,並為核心裝置設定 AWS 資源。
此指令也會執行下列作業:
-
將 AWS IoT Greengrass Core 軟體設定為在開機時執行的系統服務。在 Linux 設備上,這需要系統初始化
系統。 重要
在 Windows 核心裝置上,您必須將 AWS IoT Greengrass 核心軟體設定為系統服務。
-
部署AWS IoT Greengrass CLI元件,這是一個命令列工具,可讓您在核心裝置上開發自訂 Greengrass 元件。
-
指定使用
ggc_user
系統使用者在核心裝置上執行軟體元件。在 Linux 裝置上,此指令也會指定使用ggc_group
系統群組,而安裝程式會為您建立系統使用者和群組。
當您執行此命令時,您應該會看到下列訊息,指出安裝程式已成功。
Successfully configured Nucleus with provisioned resource details! Configured Nucleus to deploy aws.greengrass.Cli component Successfully set up Nucleus as a system service
注意
如果您的 Linux 裝置沒有 systemd
,安裝程式就不會將軟體設定為系統服務,而且您也不會看到將核心設定為系統服務的成功訊息。 -
-
-