如何轻松锁定对Azure资源的访问?

时间:2020-06-05 01:33:38

标签: azure azure-virtual-network azure-aks azure-kubernetes

我有一个我想限制访问的资源(特别是部署到我的AKS集群的Kubernetes服务)。我已经浏览了What is Azure Virtual Network?VPN Gateway design等上的MSDN文档,但是我也看不到一种清晰的方法:

  • 在访问特定IP /端口之前需要AAD身份验证,或者
  • 来自特定IP /子网的 白名单访问(例如,指定应获得访问权限的CIDR格式www.xxx.yyy.zzz/nn)。

似乎有些限制访问的方法要求我安装一些RADIUS VPN客户端,但我不想这样做。似乎有很多麻烦要解决-有没有办法我可以阻止来自特定AAD角色或特定IP范围的所有进入我的AKS群集 的流量?

1 个答案:

答案 0 :(得分:0)

了解您打算将AKS用于什么(网站,批处理等)会很有帮助

首先,您应该充分研究服务本身提供的联网选项。首先锁定到您的个人IP地址,然后该服务(基于Azure文档)可能会在网络规则的末尾附加拒绝全部。要获取您看到的IP地址,请尝试IP Chicken

我提供了两个附加选项:应用程序网关或API管理。

基于您共享的信息,一种锁定此问题的方法是应用程序网关。

Application Gateway (Product Page)

用于AKS的入口控制器

“应用程序网关入口控制器(AGIC)允许您将应用程序网关用作Azure Kubernetes服务(AKS)群集的入口。” -来自Azure Docs

API Management

您还将API管理与该资源上的策略配对。它可以受AAD(检查定价层以了解详细信息)和IP地址(在任何定价层上)的限制。

如果AKS的自然联网选项不能满足您的用例,我将选择API管理。价格和选项对于您想要的目标来说更好。