回答

2

斯威夫特不支持此開箱。

但是,你可以用一些斯威夫特中間件自己實現。 OpenStack的大部分(包括SWIFT)是建立在Python的粘貼,看A Do-It-Yourself Framework。使用這個你可以創建一個非常類似於其他Swift middleware classes的中間件類。請注意每個班級如何使用__call__方法,這就是入門要點。然後,您會在配置中爲您的中間件添加中間件proxy-server.conf

想象一下,您的中間件可以與IP地址的某些數據存儲進行通信,並根據傳入請求的IP地址對其進行檢查,您應該能夠在__call__之外退出環境。然後中間件會根據該檢查來允許或拒絕請求。

如果你真的想繼續開發類似的東西,請查看OpenStack Operations Guide的自定義章節。

+0

我害怕了點。無論如何,感謝:) – 2013-02-18 03:56:23

+0

可以使用下面的ACL來限制基於客戶機的IP地址的訪問? – 2013-02-19 15:44:19