Azure имеет управление доступом на основе ролей и удостоверение управляемой службы (удостоверение, которое вы назначаете службам Azure, еще не у всех служб).Если вы используете строки подключения (обычный шаблон), ничего не произойдет, если ваше приложение будет взломано.Злоумышленник сможет общаться с вашим IoT-концентратором (или чем бы вы ни пользовались).
Если вы используете идентификацию управляемого сервиса, то злоумышленник теоретически может действовать от имени этого идентификатора.Так что, если вы дадите все полномочия этой личности - тогда да.Злоумышленник может делать все что угодно.
Если ваше приложение напрямую обращается к Azure REST Api для создания \ изменения ресурсов и подвергается риску - теоретически злоумышленник будет иметь те же права, что и приложение.
Сказав это, я не думаю, что Azure менее безопасен, чем AWS или GCP.Если вы не предоставите приложению все разрешения в мире - оно не сможет управлять Azure.