如果您需要實現同一普通安全組中的兩臺ECS實例內網互通,或限制ECS實例之間的網絡通信以確保網絡安全性,您可以通過ECS控制臺修改普通安全組的組內連通策略。
背景信息
普通安全組的組內連通策略是組內互通時,會忽略其他自定義訪問規則,組內所有實例的內網保持默認連通。
普通安全組的組內連通策略是組內隔離時,在不添加其他訪問規則的情況下,組內所有實例的內網默認不連通。
企業級安全組不支持修改組內連通策略,默認組內隔離。
安全組內網絡隔離是網卡之間的隔離,而不是ECS實例之間的隔離。若實例上綁定了多張彈性網卡,需設置每個網卡所屬安全組的組內網絡隔離。更多信息,請參見安全組與彈性網卡關聯的管理。
以下情況,安全組內實例之間仍然可以互相訪問:
實例同時歸屬于多個安全組時,有一個及以上的安全組未設置組內隔離。
既設置了安全組內隔離,又設置了讓組內實例之間可以互相訪問的安全組規則。
更多信息,請參見普通安全組與企業級安全組。
操作步驟
登錄ECS管理控制臺。
在左側導航欄,選擇 。
在頁面左側頂部,選擇目標資源所在的資源組和地域。
在安全組頁面中,找到需要修改的安全組,單擊安全組ID。
在基本信息區域,根據需要設置組內連通策略為組內互通或組內隔離。
在彈出的對話框中,單擊確定。
示例說明
本示例中,Group1、Group2分別為2個不同的普通安全組,ECS1、ECS2、ECS3分別為3個不同的ECS實例。實例和實例所屬的安全組的關系如下:
Group1:包含ECS1和ECS2,設置組內網絡隔離。
Group2:包含ECS2和ECS3,保持默認,即組內網絡互通。
則各實例間的網絡連通情況如下:
實例 | 網絡連通情況 | 說明 |
ECS1和ECS2 | 隔離 | ECS1和ECS2同時屬于Group1。Group1的策略是組內隔離,所以ECS1和ECS2之間網絡隔離。 |
ECS2和ECS3 | 互通 | ECS2和ECS3同時屬于Group2。Group2的策略是默認互通,所以ECS2和ECS3之間網絡互通。 |
ECS1和ECS3 | 隔離 | ECS1和ECS3分屬不同的安全組,不同安全組的實例之間默認網絡不通,所以ECS1和ECS3之間網絡隔離。 |
相關文檔
您也可以調用API接口修改普通安全組的連通策略。具體操作,請參見ModifySecurityGroupPolicy。
您可以在配置審計(Config)中創建審計規則,對安全組規則的合規性進行審計,并將審計結果投遞到日志服務SLS中。更多信息,請參見對安全組規則的合規性進行審計和預警。