--- title: 安全性群組 | zh tags: Guide, VCS, SG, TW GA: UA-155999456-1 --- {%hackmd @docsharedstyle/default %} {%hackmd @docsharedstyle/twccheader-zh %} # 安全性群組 TWCC 提供安全性群組功能,使用者可透過設定安全規則進行虛擬運算個體、負載平衡器的網路安全控管,管理允許連入連出的網段、協定、連接埠。 :::info {%hackmd @docsharedstyle/note-zh %} - 安全性群組功能是為各個虛擬運算個體、負載平衡器設定個別的安全規則而設計,所以必須先建立至少一個可用的虛擬運算個體、負載平衡器,才可以設定其安全群組規則。 - 虛擬運算個體安全性群組可獨立管理,負載平衡安全性群組生命週期則依附於負載平衡器,兩者使用流程不同,詳細流程請參考 [虛擬運算個體 - 安全性群組](#虛擬運算個體---安全性群組)、[負載平衡器 - 安全性群組](#負載平衡器---安全性群組)。 - 租戶管理員、租戶使用者對於安全性群組使用權限之差異,請參考:[<ins>使用者角色與權限</ins>](https://man.twcc.ai/@twccdocs/role-main-zh/https%3A%2F%2Fman.twcc.ai%2F%40twccdocs%2Frole-netndsec-zh#%E5%AE%89%E5%85%A8%E6%80%A7%E7%BE%A4%E7%B5%84)。 ::: ## 虛擬運算個體 - 安全性群組 您可於[建立虛擬運算個體](https://man.twcc.ai/@twccdocs/guide-vcs-create-zh)時,建立預設[^1]或選擇自訂安全性群組套用至虛擬運算個體,並至安全性群組進行安全性群組管理、規則管理 [^1]:單一專案的安全性群組上限為200個,若無法建立可能是因為已達到總量上限。建議您,若先前已建立過安全性群組,可以盡量**選擇**已建立的,減少創建新的。 ### 預設安全性群組與規則 透過以下兩種使用流程,系統將為您建立預設的安全性群組與規則,若不敷使用請您自行[建立更多規則](#建立安全性群組與規則)。 1. [建立虛擬運算個體](https://man.twcc.ai/@twccdocs/guide-vcs-create-zh)時,選擇套用「**建立安全性群組**」,將會為個體建立並套用預設群組與以下預設規則。預設建立的群組,名稱將由 `{instance_id}_{instance_name}_sg` 組成,預設規則如下: :::info :::spoiler 虛擬運算個體預設之安全性群組規則 :::info <i class="fa fa-paperclip fa-20" aria-hidden="true"></i> **附註:** - TWCC Linux 個體預設開放的輸入/輸出規則: | 方向 | 網路類型 | 連接埠 (最小) | 連接埠 (最大)| 協定|CIDR | | -------- | -------- | -------- |-------- | -------- | -------- | | ingress | IPv4 | 443 |443 | tcp|0.0.0.0/0 | | ingress | IPv4 | 22 | 22|tcp |0.0.0.0/0 | | ingress | IPv4 | | |icmp | 0.0.0.0/0| | egress | IPv4 | | |ANY |0.0.0.0/0 | | egress | IPv6 | | |ANY |::/0 | - TWCC Windows 個體預設開放的輸入/輸出規則: | 方向 | 網路類型 | 連接埠 (最小) | 連接埠 (最大)| 協定|CIDR | | -------- | -------- | -------- |-------- | -------- | -------- | | ingress | IPv4 | 9833 |9833 | tcp|0.0.0.0/0 | | ingress | IPv4 | 443 |443 | tcp|0.0.0.0/0 | | ingress | IPv4 | 22 | 22|tcp |0.0.0.0/0 | | ingress | IPv4 | | |icmp | 0.0.0.0/0| | egress | IPv4 | | |ANY |0.0.0.0/0 | | egress | IPv6 | | |ANY |::/0 | :::danger <i class="fa fa-exclamation-triangle fa-20" aria-hidden="true"></i> **重要:** 因資安事件頻傳,如果您的連線來自以下這些國家,我們將關閉您使用遠端連線至 Windows 個體的功能 (連接埠:9833):中國、德國、法國、韓國、荷蘭、波蘭、俄國 若需連線 TWCC Windows 個體,請您與客服聯絡。 ::: 2. 於「安全性群組管理」頁,[建立安全性群組與規則](#建立安全性群組與規則),若不自訂群組規則將會預設建立以下開放基本對外連線的規則。 | 方向 | 網路類型 | 連接埠 (最小) | 連接埠 (最大)| 協定|CIDR | | -------- | -------- | -------- |-------- | -------- | -------- | | egress | IPv4 | | |ANY |0.0.0.0/0 | | egress | IPv6 | | |ANY |::/0 | :::danger {%hackmd @docsharedstyle/important-en %} 建議您**不要**將預設的「egress」規則刪除,若刪除可能會導致虛擬運算個體無法正常連線。 ::: ### 檢視安全性群組與規則 <!-- 1 start --> <details class="docspoiler"> <summary><b>TWCC 入口網站</b></summary> <br> * 由服務列表點選「**虛擬運算個體**」> 左側選擇「**聯網與資安**」 > 「**安全性群組**」,進入「**安全性群組管理**」頁面,即可檢視安全性群組列表,選擇一群組後即可檢視群組所涵蓋的規則。 ![](https://i.imgur.com/wKM0Zr8.png) ![](https://i.imgur.com/vCF3xIU.png) </details> <!-- Space --> <div style="height:8px"></div> <!-- 2. start --> <details class="docspoiler"> <summary><b>TWCC CLI (TBD)</b></summary> <br> </details> ### 建立安全性群組與規則 <!-- 1 start --> <details class="docspoiler"> <summary><b>TWCC 入口網站</b></summary> <br> * 參考上方[檢視安全性群組規則](#檢視安全性群組與規則)進入虛擬運算個體「**安全性群組規則管理**」頁,點擊「**+建立**」,可創建新的群組與規則。 ![](https://i.imgur.com/7SQ7HzX.png) * 進入「**建立安全性群組**」頁面,可於基本資訊自訂群組名稱與描述 ![](https://i.imgur.com/Vg9ibLQ.png) * 接著點選「**下一步:規則>**」可新增並填寫規則的設定資訊,完成後點擊「**下一步:檢閱+建立>**」。 - 方向:選擇「ingress」輸入或「egress」輸出。 - 連接埠範圍(最小):設定套用此規則開始的連接埠。 - 連接埠範圍(最大):設定套用此規則結束的連接埠。 - 協定:選擇欲管控的協定如 tcp、udp、icmp... 等。 - CIDR:適用此規則的 CIDR 網段。 ![](https://i.imgur.com/cYHCt97.png) :::danger {%hackmd @docsharedstyle/important-zh %} - 考量資安風險,CIDR 請勿設定 x.x.x.x"/0" (即與 0.0.0.0/0 等效) 之危險網段。 - 連接埠範圍請審慎設定,並請小心衡量開放範圍。為避免入侵風險,不建議您設定 ingress 連接埠範圍為 0 ~ 65535。 ::: * 檢視安全性群組規則的設定資訊及計畫的額度資訊,確定後點選「**建立**」。 ![](https://i.imgur.com/oJyLt6G.png) * 建立完成後,規則列表即會新增您所建立的安全規則與[預設提供的規則](#檢視安全性群組與規則)。 ![](https://i.imgur.com/OInwkcj.png) </details> <!-- Space --> <div style="height:8px"></div> <!-- 2. start --> <details class="docspoiler"> <summary><b>TWCC CLI (TBD)</b></summary> </details> <br> ### 删除安全性群組規則 <!-- 1 start --> <details class="docspoiler"> <summary><b>TWCC 入口網站</b></summary> <br> 參考上方[檢視安全性群組規則](#檢視安全性群組規則)進入虛擬運算個體「**安全性群組規則管理**」頁 > 勾選規則 > 點擊上方「**刪除**」。 ![](https://i.imgur.com/qTLCW8Y.png) 或點擊規則右邊之 「<i class="fa fa-ellipsis-v fa-20" aria-hidden="true"></i>」 選單按鈕,並點擊「**刪除**」。 </details> <!-- Space --> <div style="height:8px"></div> <!-- 2. start --> <details class="docspoiler"> <summary><b>TWCC CLI (TBD)</b></summary> </details> <br> :::info {%hackmd @docsharedstyle/note-zh %} - 虛擬運算個體的安全性群組,其生命週期不受虛擬運算個體影響,因此個體刪除後,群組與規則仍可於安全性群組管理頁檢視與管理。 - 若安全性群組已套用至虛擬運算個體,請先至 [個體詳細資料頁](https://man.twcc.ai/@twccdocs/guide-vcs-view-and-edit-instance-zh) 移除該安全性群組才可刪除。 ::: ### 將安全性群組套用至虛擬運算個體 已建立的安全性群組,您可以於以下流程將群組設定套用至虛擬運算個體: - [建立虛擬運算個體](https://man.twcc.ai/@twccdocs/guide-vcs-create-zh)時,選擇自訂安全性群組套用至虛擬運算個體。 - 虛擬運算個體建立後,至[個體詳細資料頁](https://man.twcc.ai/@twccdocs/guide-vcs-view-and-edit-instance-zh) 新增安全性群組。 :::info {%hackmd @docsharedstyle/note-zh %} 同一安全性群組,可套用至多個不同的虛擬運算個體。 ::: ## 負載平衡器 - 安全性群組 ### 檢視安全性群組規則 <!-- 1 start --> <details class="docspoiler"> <summary><b>TWCC 入口網站</b></summary> <br> 由服務列表點選「**負載平衡**」> 左側選擇下方的「**安全性群組**」,即可進入「**安全性群組管理 (負載平衡器列表)**」頁面。 ![](https://i.imgur.com/G9KFFTj.png) ![](https://i.imgur.com/IY19shC.png) * 選擇負載平衡器後,進入安全規則管理頁面,即可檢視目前已設定的安全性群組規則。 ![](https://i.imgur.com/aoEvDSK.png) </details> <!-- Space --> <div style="height:8px"></div> <!-- 2. start --> <details class="docspoiler"> <summary><b>TWCC CLI (TBD)</b></summary> <br> </details> <br> :::info :::spoiler 負載平衡器預設之安全性群組規則 :::info <i class="fa fa-paperclip fa-20" aria-hidden="true"></i> **附註:** - TWCC 應用程式負載平衡器 (監聽器協定為 HTTP) 預設開放的輸入/輸出規則: | 方向 | 網路類型 | 連接埠 (最小) | 連接埠 (最大)| 協定|CIDR | | -------- | -------- | -------- |-------- | -------- | -------- | | ingress | IPv4 | 80 | 80 |tcp | 0.0.0.0/0| | ingress | IPv4 | 1025 | 1025 |tcp | 0.0.0.0/0| | ingress | IPv4 | | | 51|0.0.0.0/0 | | ingress | IPv4 | | | 112|0.0.0.0/0 | | egress | IPv4 | | |ANY |0.0.0.0/0 | | egress | IPv6 | | |ANY |::/0 | - TWCC 應用程式負載平衡器 (監聽器協定為 HTTPS)、網路負載平衡器 (監聽器協定為 TCP) 預設開放的輸入/輸出規則: | 方向 | 網路類型 | 連接埠 (最小) | 連接埠 (最大)| 協定|CIDR | | -------- | -------- | -------- |-------- | -------- | -------- | | ingress | IPv4 | 443 | 443 |tcp | 0.0.0.0/0| | ingress | IPv4 | 1025 | 1025 |tcp | 0.0.0.0/0| | ingress | IPv4 | | | 51|0.0.0.0/0 | | ingress | IPv4 | | | 112|0.0.0.0/0 | | egress | IPv4 | | |ANY |0.0.0.0/0 | | egress | IPv6 | | |ANY |::/0 | ::: :::danger {%hackmd @docsharedstyle/important-zh %} 因資安事件頻傳,如果您的連線來自以下這些國家,我們將關閉您使用遠端連線至 Windows 個體的功能 (連接埠:9833):中國、德國、法國、韓國、荷蘭、波蘭、俄國 若需連線 TWCC Windows 個體,請您與客服聯絡。 ::: ### 建立安全性群組規則 <!-- 1 start --> <details class="docspoiler"> <summary><b>TWCC 入口網站</b></summary> <br> * 參考上方[檢視安全性群組規則](#檢視安全性群組規則)進入負載平衡器的「**安全性群組規則管理**」頁,點擊「**+建立**」,可創建新的規則。 ![](https://i.imgur.com/2b4oFp8.png) * 進入「**建立安全性群組規則**」頁面,填寫規則的設定資訊,完成後點擊「**下一步:檢閱+建立>**」。 - 方向:選擇「ingress」輸入或「egress」輸出。 - 連接埠範圍(最小):設定套用此規則開始的連接埠。 - 連接埠範圍(最大):設定套用此規則結束的連接埠。 - 協定:選擇欲管控的協定如 tcp、udp、icmp... 等。 - CIDR:適用此規則的 CIDR 網段。 ![](https://i.imgur.com/SbAdPh5.png) * 檢視安全性群組規則的設定資訊及計畫的額度資訊,確定後點選「**建立**」。 ![](https://i.imgur.com/f601qdL.png) * 建立完成後,列表即新增一項新的安全規則。 ![](https://i.imgur.com/ZH1kfZx.png) </details> <!-- Space --> <div style="height:8px"></div> <!-- 2. start --> <details class="docspoiler"> <summary><b>TWCC CLI (TBD)</b></summary> <br> </details> <br> :::danger {%hackmd @docsharedstyle/important-zh %} - 考量資安風險,CIDR 請勿設定 x.x.x.x"/0" (即與 0.0.0.0/0 等效) 之危險網段。 - 連接埠範圍請審慎設定,並請小心衡量開放範圍。為避免入侵風險,不建議您設定 ingress 連接埠範圍為 0 ~ 65535。 ::: ### 删除安全性群組規則 <!-- 1 start --> <details class="docspoiler"> <summary><b>TWCC 入口網站</b></summary> <br> 參考上方[檢視安全性群組規則](#檢視安全性群組規則)進入負載平衡器的「**安全性群組規則管理**」頁 > 勾選規則 > 點擊上方「**刪除**」。 ![](https://i.imgur.com/L55cFfb.png) 或點擊規則右邊之 「<i class="fa fa-ellipsis-v fa-20" aria-hidden="true"></i>」 選單按鈕,並點擊「**刪除**」。 </details> <!-- Space --> <div style="height:8px"></div> <!-- 2. start --> <details class="docspoiler"> <summary><b>TWCC CLI (TBD)</b></summary> <br> </details> <br>