本文介紹如何使用首碼列表,來更高效地進行安全性群組規則的管理。
背景資訊
首碼列表是一些網路首碼(即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次即可。 |