При работе в службе приложения в Azure я хотел бы использовать идентификатор управляемой службы для аутентификации на Azure SQL сервере с двумя наборами разрешений. В моем сервисе я хотел бы иметь DBContext для чтения / записи и DBContext только для чтения. Есть ли способ понизить уровень доступа после аутентификации?
У меня не обязательно есть доступ к AG с репликой только для чтения, поэтому я не думаю, что могу использовать applicationintent=readonly
и EXECUTE AS
только кажется применимым в хранимой процедуре или функции.
Есть другие предложения?