權杖交換服務 - AWS IoT Greengrass

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

權杖交換服務

字符交換服務元件 (aws.greengrass.TokenExchangeService) 提供 AWS 登入資料,可用來與自訂元件中的 AWS 服務互動。

權杖交換服務會以本機伺服器身分執行 Amazon Elastic Container Service (Amazon ECS) 容器執行個體。此本機伺服器會使用您在 Greengrass 核心核元件中設定 AWS IoT 的角色別名,連線至 AWS IoT 登入資料提供者。元件提供兩個環境變數,AWS_CONTAINER_CREDENTIALS_FULL_URI以及 AWS_CONTAINER_AUTHORIZATION_TOKEN。 會AWS_CONTAINER_CREDENTIALS_FULL_URI定義此本機伺服器的 URI。當元件建立 AWS SDK 用戶端時,用戶端會辨識此 URI 環境變數,並在 中使用權杖AWS_CONTAINER_AUTHORIZATION_TOKEN來連線至權杖交換服務和擷取 AWS 登入資料。這可讓 Greengrass 核心裝置呼叫 AWS 服務操作。如需如何在自訂元件中使用此元件的詳細資訊,請參閱與 AWS 服務互動

重要

2016 年 7 月 13 日, AWS SDKs 已新增以這種方式取得 AWS 憑證的支援。您的元件必須使用在該日期或之後建立的 AWS SDK 版本。如需詳細資訊,請參閱《Amazon Elastic Container Service 開發人員指南》中的使用支援的 AWS SDK

版本

此元件具有下列版本:

  • 2.0.x

Type

元件是一般元件 (aws.greengrass.generic)。Greengrass 核會執行元件的生命週期指令碼。

如需詳細資訊,請參閱元件類型

作業系統

此元件可以安裝在執行下列作業系統的核心裝置上:

  • Linux

  • Windows

相依性

此元件沒有任何相依性。

組態

此元件沒有任何組態參數。

本機日誌檔案

此元件使用與 Greengrass 核元件相同的日誌檔案。

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
檢視此元件的日誌
  • 在核心裝置上執行下列命令,以即時檢視此元件的日誌檔案。將 /greengrass/v2C:\greengrass\v2 取代為 AWS IoT Greengrass 根資料夾的路徑。

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

變更記錄

下表說明每個版本元件的變更。

版本

變更

2.0.3

初始版本。