隨著AIGC的快速發展,各類WebUI框架和應用開發框架已成為開發者的主流選擇。PAI-DSW作為一站式AI開發平臺,提供了自定義服務訪問配置功能,可對外提供服務訪問能力,您在應用開發過程中無需分享整個DSW實例,即可將服務分享給協作開發者進行測試和驗證。
使用限制
每個DSW實例最多可配置5個自定義服務,配置公網訪問時,這些服務需通過相同的VPC和EIP進行訪問。
配置方式
方案一:在新建DSW實例頁配置
創建DSW實例,并配置專有網絡和自定義服務。
為上述已選的安全組配置所有監聽端口的入方向規則授權。具體操作,請參見添加安全組規則。
本文以安全組名稱為sg-20241010-2,監聽端口為9000,訪問規則為允許所有IP訪問舉例說明。在生產階段您可以根據實際需求進行配置。
方案二:在實例詳情頁配置
在實例詳情頁配置自定義服務,關鍵配置同方案一:在新建DSW實例頁配置。
方案三:在DSW實例內配置
在DSW實例內配置自定義服務,關鍵配置同方案一:在新建DSW實例頁配置。
測試案例
在完成服務訪問配置后,本節使用Bottle框架編寫的簡單Python應用,測試服務訪問的連通性,操作步驟如下:
在DSW實例的Terminal中執行如下命令安裝Bottle包。
pip install bottle
新建python文件,復制如下代碼并執行。
from bottle import Bottle, run # 創建一個實例 app = Bottle() # 定義一個路由,返回“Hello, World” @app.route('/hello', method=['GET', 'POST']) def hello(): return 'Hello, World!' # 運行服務器 if __name__ == '__main__': run(app, host='0.0.0.0', port=9000)
在實例詳情頁查看訪問配置獲取訪問地址。
以公網訪問為例,復制公網訪問地址拼接成url
http://121.40.**.**:9000/hello
并在瀏覽器中訪問。當返回“Hello, World!”時表示服務訪問配置成功。
文檔內容是否對您有幫助?