在使用 AWS 的入门指南进行全新安装时,我没有获取用户日志(在/greengrass/ggc/var/log/user中),这使得无法进行任何 Greengrass lambda 开发。
以下是一些症状:
- /greengrass/ggc/var/log/user没有被创建(当我手动创建它和它下面的子目录时,user/us-east-1/,greengrassd 吹走所有这些子目录)
- /greengrass/ggc/var/log/system/localwatch/localwatch.log中有一条消息,
failed to list the user log directory, path: /greengrass/ggc/var/log/user
- runtime.log、crash.log或任何其他系统日志中没有其他错误消息。
我有一堆理论,但我无法证实这一点:
我一直在换掉同一个 RPi 上的 SD 卡,每个都有不同版本的 Raspbian(Jessie、Stretch、不同的内核版本)和不同的 Greengrass 组。这种 SD 卡的交换是否是一个原因(例如,AWS 或他们使用的其他服务(如 overlayFS)正在获取硬件指纹)?在我没有进行此交换的另一个 RPi 上,我似乎没有问题。
组角色的 IAM 设置是否存在问题?我原以为 IAM 仅适用于云服务,而不适用于网关上的 Greengrass 服务。
任何人可能对此有任何见解将不胜感激!!!