全部產品
Search
文件中心

Platform For AI:自訂服務訪問配置

更新時間:Nov 28, 2024

隨著AIGC的快速發展,各類WebUI架構和應用開發架構已成為開發人員的主流選擇。PAI-DSW作為一站式AI開發平台,提供了自訂服務訪問配置功能,可對外提供服務訪問能力,您在應用開發過程中無需分享整個DSW執行個體,即可將服務分享給協作開發人員進行測試和驗證。

使用限制

每個DSW執行個體最多可配置5個自訂服務,配置公網訪問時,這些服務需通過相同的VPC和EIP進行訪問。

配置方式

方案一:在建立DSW執行個體頁配置

  1. 建立DSW執行個體,並配置專用網路和自訂服務。

    image

  2. 為上述已選的安全性群組配置所有監聽連接埠的入方向規則授權。具體操作,請參見添加安全性群組規則

    image

    本文以安全性群組名稱為sg-20241010-2,監聽連接埠為9000,訪問規則為允許所有IP訪問舉例說明。在生產階段您可以根據實際需求進行配置。

方案二:在執行個體詳情頁配置

在執行個體詳情頁配置自訂服務,關鍵配置同方案一:在建立DSW執行個體頁配置

image

image

方案三:在DSW執行個體內配置

在DSW執行個體內配置自訂服務,關鍵配置同方案一:在建立DSW執行個體頁配置

image

image

image

image

測試案例

在完成服務訪問配置後,本節使用Bottle架構編寫的簡單Python應用,測試服務訪問的連通性,操作步驟如下:

  1. 在DSW執行個體的Terminal中執行如下命令安裝Bottle包。

    pip install bottle
  2. 建立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)
  3. 在執行個體詳情頁查看訪問配置擷取訪問地址。

    image

  4. 以公網訪問為例,複製公網訪問地址拼接成urlhttp://121.40.**.**:9000/hello並在瀏覽器中訪問。當返回“Hello, World!”時表示服務訪問配置成功。