У меня есть функция в моем приложении Django, и я хотел бы убедиться, что исходящий сетевой трафик от нее не исходит, но при этом я могу вернуть ответ. Например, блокируя POST-запрос к внешнему сайту с помощью этой функции:
def secureFunction(val):
request.POST('www.example.com', data={'val':val})
return val * 2
В настоящее время я разбиваю свое приложение на API и использую группы безопасности AWS для достижения этой цели. Есть ли способ, которым я могу поместить оболочку на функции Django, чтобы заблокировать исходящий трафик, но все же вернуть ответ? Например, что-то вроде:
@block_traffic
def secureFunction(val):
request.POST('www.example.com', data={'val':val}) # blocked
return val * 2
Я хочу иметь возможность применять блокировку исходящего трафика для определенных функций.