IoT Greengrass コアデバイスにおいてコアデバイス自身のモノの名前を取得する方法を教えてください

2022.10.20

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

IoT Greengrass を使用して開発を行っています。
開発しているプログラムの中で、Greengrass コアデバイス自身のモノの名前を取得し、コアデバイスの名前に応じた処理を行いたいと考えていますが、コアデバイス自身のモノの名前を取得する方法がわかりません。

IoT Greengrass コアデバイスにおいてコアデバイス自身のモノの名前を取得する方法を教えてください。

どう対応すればいいの?

Greengrass コンポーネントから環境変数 AWS_IOT_THING_NAME を使用することで、コアデバイス自身のモノの名前を取得できます。

AWS 公式ドキュメントより

AWS_IOT_THING_NAME
この Greengrass コアデバイスを表す AWS IoT モノの名前。

上記 AWS 公式ドキュメントを参考に、プログラムの中で AWS_IOT_THING_NAME からコアデバイス自身のモノの名前を取得することをご検討ください。

参考資料