Если вы генерируете сертификаты с определенным атрибутом, тогда можно использовать условие в политике.Это условие может ограничить соединения с определенным атрибутом в сертификате.
например,
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"iot:Connect"
],
"Resource":[
"arn:aws:iot:us-east-1:123456789012:client/${iot:Connection.Thing.ThingName}"
],
"Condition":{
"ForAllValues:StringEquals":{
"iot:Certificate.Subject.Organization.List":[
"Example Corp",
"AnyCompany"
]
}
}
}
]
}
Список переменных политики сертификата - https://docs.aws.amazon.com/iot/latest/developerguide/cert-policy-variables.html