默認(rèn)OpenStack安全組:如何更改規(guī)則?
OpenStack安全組讓管理員可以控制進入云計算實例的流量。但是, 有一個問題,在默認(rèn)的組是否可以更改規(guī)則?
首先,沒有類似于默認(rèn)OpenStack安全組這樣的事。每個項目都有自己的默認(rèn)組,它在管理員開始一個新項目之時就已經(jīng)創(chuàng)建。
這些安全組帶有標(biāo)準(zhǔn)規(guī)則,不允許對該項目中的實例進行訪問。默認(rèn)OpenStack安全組始終以這種方式傳遞,因為它直接從OpenStack軟件生成。
默認(rèn)安全組中的標(biāo)準(zhǔn)規(guī)則將自動應(yīng)用于新項目。但是,一旦應(yīng)用安全組,云管理員就可以通過命令行界面更改組的規(guī)則。例如,管理員可以使用OpenStack安全組規(guī)則命令:create -protocol tcp –dst-port 22,默認(rèn)為允許傳入Secure Socket Shell的默認(rèn)安全組添加規(guī)則。
在多租戶OpenStack環(huán)境中,存在名為“默認(rèn)”的多個安全組。這種情況下,要使用安全組ID而不是安全組名稱。云管理員可以使用OpenStack安全組列表來顯示所有安全組及其當(dāng)前分配的名稱。(見圖1)
為了以更自動化的方式來管理OpenStack安全組內(nèi)容,云管理員可以使用Heat模板。如果你通常使用Heat將配置部署到OpenStack上,那么請使用包含以下示例內(nèi)容的模板:
- 資源:
- 默認(rèn):
- 類型:操作系統(tǒng):中子:安全組
- 特性:
- 規(guī)則:
- – 協(xié)議:tcp
- remote_ip_prefix:0.0.0.0/0
- port_range_min:22
- port_range_max:22
創(chuàng)建了如上所示的堆棧后,你可以使用openstack stack create -t命令應(yīng)用它,如openstack stack創(chuàng)建-t hot.txt熱點。