如果我知道事物名称和具有相同值的属性,我如何更新AWS IoT中现有Thing的证书?即该东西的名称为"foo"
,属性为"id=foo"
。
从有限的文档中,我假设我做了类似的事情:
RegisterCertificate
)ListThings
,按属性过滤)AttachThingPrincipal
?)以某种方式找到旧证书(没有比ListCertificates
更好的方式和分页)??
将旧证书更新为非活动(UpdateCertificate
)
任何人都可以确认正确,最简洁的方法吗?
答案 0 :(得分:2)
我欢迎更好的解决方案,但这对我有用:
RegisterThing
(相同的ThingName,相同的策略,不同的证书)。这似乎附上了我的东西的新证书。ListThingPrincipals
,过滤ThingName。结果将是一个ARN列表,表示与该事物关联的证书,格式为arn:aws:iot:<region>:<account id>:cert/<cert id>
。DescribeCertificate
,并将证书ID作为参数。UpdateCertificate
并将该证书标记为INACTIVE
。