Согласно это , IoT поддерживает авторизацию на основе тегов. Если вы назначаете теги своим пользователям или ролям, вы можете предоставить доступ только в том случае, если к ресурсу и основному субъекту прикреплен один и тот же тег.
Я бы попробовал следующее условие после присоединения одного и того же тега к ресурсу и пользователь, например, Владелец = Пользователь А.
"Condition": {
"StringEquals": {
"aws:ResourceTag/Owner": "${aws:PrincipalTag/Owner}"
}
}
Если это работает, вы можете пометить свои вещи в группах и назначить атрибут (метку) своим пользователям в соответствии с политикой управления доступом.
Эта статья предполагает, что UpdateThingsShadow может использоваться с PrincipalTag.