可能是因为在AWS IoT设备服务中启用了“自动承认”选项,导致AWS IoT设备服务自动认证设备并创建设备认证证书。通过在插件的配置中设置此选项可以解决此问题。以下是一个示例配置:
{
"thing_groups": [
"my_thing_group"
],
"iot_thing_type": "my_thing_type",
"template_parameters": {
"certificate_directory_path": "certs"
},
"options": {
"enable_auto_provisioning": false,
"enable_auto_registration": true,
"enable_auto_association": false,
"enable_auto_deployment": false,
"enable_auto_certs": false
}
}
在示例中,'enable_auto_provisioning”选项设置为false以禁用自动承认功能。此外,可以将其他选项设置为true或false,以启用或禁用其他自动化功能。
请注意,在执行插件之前,你需要在awscli中授权所需的IAM权限,并使用AWS CLI配置正确的AWS CLI和Greengrass Core设备证书。