本文介紹如何使用前綴列表,來更高效地進行安全組規則的管理。
背景信息
前綴列表是一些網絡前綴(即CIDR地址塊)的集合,您可以在配置安全組規則時引用前綴列表。對前綴列表條目的修改,等效于直接修改安全組規則。通過將一些常用地址放入前綴列表,可以避免您維護僅有授權對象不同的多條安全組規則,從而降低您管理安全組規則的工作量。關于前綴列表的更多介紹,請參見前綴列表概述。
應用場景
為了云上資源的安全,您為購買的云上資源劃分了多個安全域,每個安全域對應一個安全組。您多個安全域中的資源,需要被另外一個公共資源(例如云下的辦公網絡)訪問,這個公共資源的網絡地址段數量眾多,且會經常發生變動。
在不使用前綴列表的情況下,您需要在多個安全組中維護僅有授權對象不同的多條安全組規則。在授權公共資源的網絡地址發生變動時,您需要對多個安全域的安全組進行規則調整,安全組和網絡地址數量越多,管理的工作量越大。
使用前綴列表后,您可以將公共資源的若干網絡地址放入前綴列表,并在配置安全組規則時將授權對象設置為該前綴列表。在網絡地址發生變動時,您只需要修改前綴列表中的網絡地址,即可等效于修改已關聯安全組的訪問控制規則,無需再關注每個安全組中的規則,降低管理復雜度,提高效率。
當您的云上資源分布在多個阿里云地域時,您可以使用前綴列表克隆功能,來將一個已有的前綴列表克隆到其他地域。
操作步驟
本步驟以修改放行2個IP為例,為您演示通過前綴列表指定允許遠程連接實例的IP,并在初次設置完成后修改遠程連接授權的整個操作流程。
如果通過RAM用戶操作,請為RAM用戶添加前綴列表相關權限。具體操作,請參見為RAM用戶授予前綴列表相關權限。
登錄ECS管理控制臺。
創建前綴列表。
在左側導航欄,選擇 。
在頂部菜單欄左上角處,選擇地域。
單擊創建前綴列表。
在創建前綴列表對話框中,設置前綴列表的參數,單擊創建。
本文以包括2個IPv4條目為例,參數示例如下所示:
名稱:RemoteLogon
描述:允許該前綴列表中的IP遠程連接安全組的實例
地址族:IPv4
最大條目容量:2條
說明已關聯資源(例如安全組)計算規則配額時,將使用最大條目容量計算,而非實際條目數,請合理設置。
前綴列表條目:單擊增加條目,分別添加
192.168.1.0/24
、192.168.2.0/24
。由于采用了CIDR地址塊的形式,上述條目實際對應了多個IP:
192.168.1.0/24
:即192.168.1.0
~192.168.1.255
。192.168.2.0/24
:即192.168.2.0
~192.168.2.255
。
在安全組規則中使用前綴列表。
重復以下步驟為多個安全組添加安全組規則,放行對遠程連接端口的訪問,并將前綴列表RemoteLogon作為授權對象。
在左側導航欄,選擇 。
找到目標安全組,在操作列單擊管理規則。
在入方向頁簽中,單擊手動添加。
說明本文以專有網絡安全組的操作為例,如果為經典網絡安全組,請根據是否為公網IP選擇對應的頁簽。
設置安全組規則的參數,然后單擊保存。
本文以允許通過SSH和RDP方式遠程連接安全組內實例為例,參數示例如下表所示:
授權策略:允許
優先級:1
協議類型:自定義TCP
端口范圍:選擇SSH (22)和RDP (3389)
授權對象:選擇前綴列表RemoteLogon
添加該安全組規則后,安全組放行前綴列表中的IP遠程連接安全組內實例。
修改前綴列表的條目。
如果在添加安全組規則后,您需要取消一些IP的遠程連接授權,進一步縮小授權范圍以降低風險,則無需逐一修改多個安全組的安全組規則,只需修改前綴列表RemoteLogon的條目即可。例如,您使用私有IP為
192.168.1.1
、192.168.2.1
的實例作為跳板機,需要限制僅允許通過跳板機遠程連接安全組內實例,則按以下步驟修改前綴列表的條目。在左側導航欄,選擇 。
找到前綴列表RemoteLogon,在操作列單擊詳情。
單擊前綴列表條目頁簽。
找到前綴列表條目,在操作列單擊編輯。
設置CIDR地址塊參數,然后單擊保存。
修改2個已有條目,CIDR地址塊參數分別設置為
192.168.1.1/32
、192.168.2.1/32
。修改前綴列表的條目后即時生效,使用前綴列表RemoteLogon的安全組規則也隨之變化,安全組僅放行
192.168.1.1/32
、192.168.2.1/32
遠程連接安全組內實例。
更多操作場景
本章節通過對比多個場景中的操作次數,體現前綴列表在提升效率上的優勢。假設您管理50個安全組中的資源,下表列出了使用前綴列表前后的操作次數。
場景 | 安全組規則中指定固定IP | 安全組規則中指定一個前綴列表 |
停止放行5個IP | 分別為50個安全組刪除5條安全組規則,操作250次。即使批量刪除,也需要操作50次。 | 為前綴列表刪除5個條目,操作5次。如果批量刪除,操作1次即可。 |
修改放行5個IP | 分別為50個安全組修改5條安全組規則,操作250次。 | 為前綴列表修改5個條目,操作5次。 |
新增放行5個IP | 分別為50個安全組新增5條安全組規則,操作250次。即使批量新增,也需要操作50次。 | 為前綴列表新增5個條目,操作5次。如果批量新增,操作1次即可。 |
修改放行5個IP,并新增放行5個IP | 分別為50個安全組修改5條安全組規則,并新增5條安全組規則,總計操作500次。即使批量新增,總計也需要操作300次。 | 為前綴列表修改5個條目,并新增5個條目,總計操作10次。如果批量新增,總計操作6次即可。 |