I know that managing identity securely, providing least needed access etc are important but another critical best practice is having audit logs which cannot be modified, deleted or disabled even by highly privileged users.
How to ensure this in Microsoft Azure? I know Activity Log is there but couldn't find what is the retention period or whether it's protected from deletion. The docs recommend creating diagnostic setting to send it either to Log Analytics or Storage Account but these can be disabled/deleted by highly privileged accounts