Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制对ASP NET MVC控制器(在Azure应用程序服务上)的访问以仅允许Azure内的请求?_Azure_Asp.net Core - Fatal编程技术网

如何限制对ASP NET MVC控制器(在Azure应用程序服务上)的访问以仅允许Azure内的请求?

如何限制对ASP NET MVC控制器(在Azure应用程序服务上)的访问以仅允许Azure内的请求?,azure,asp.net-core,Azure,Asp.net Core,我有一个基于ASP NET Core 3.1的Azure应用程序服务,它使用WebSocket与外部世界进行通信 它有一些控制接口,但只能在Azure数据中心内使用。我是否可以限制特定路由/控制器仅在Azure中使用?(出于安全考虑)除非您知道IP地址或范围,否则我认为这是不可能的。您需要使用App Service Environment并使用内部lb,这样,只允许内部流量

我有一个基于ASP NET Core 3.1的Azure应用程序服务,它使用WebSocket与外部世界进行通信


它有一些控制接口,但只能在Azure数据中心内使用。我是否可以限制特定路由/控制器仅在Azure中使用?(出于安全考虑)

除非您知道IP地址或范围,否则我认为这是不可能的。您需要使用App Service Environment并使用内部lb,这样,只允许内部流量