Просто для пояснения, я обсуждаю удаление баз данных на экземпляре, а не на самих экземплярах.
Даже с обычным экземпляром SQL, удаление базы данных очень просто. Пока у вас есть правильные разрешения, все, что нужно, это следующее:
DROP DATABASE db_name
Поэтому, если вы хотите запретить кому-либо удалять базу данных, просто не предоставляйте им разрешение DROP
для базы данных.
Облачный SQL следует той же логике. Если вы посмотрите документы для удаления базы данных , вы увидите, что для этого требуется область действия sqlservice.admin
. Избегайте предоставления пользователям этого разрешения IAM, и они не смогут удалить экземпляр.